Skip to content

Instantly share code, notes, and snippets.

View mguillermin's full-sized avatar

Matthieu Guillermin mguillermin

  • Swappie
  • Helsinki, Finlande
View GitHub Profile
@mguillermin
mguillermin / User.scala
Created March 14, 2012 09:44
Play 2.0 Anorm Sample
case class User(email: String, name: String, password: String)
object User {
// -- Parsers
/**
* Parse a User from a ResultSet
*/
val simple = {
@mguillermin
mguillermin / Application.java
Created March 14, 2012 09:19
Play 2.0 Java Controller Sample
public class Application extends Controller {
public static Result testText() {
return ok("Hello world !");
}
public static Result testTemplate() {
return ok(index.render("Your new application is ready."));
}
@mguillermin
mguillermin / Company.java
Created March 14, 2012 09:38
Play 2.0 Ebean Sample
@Entity
public class Company extends Model {
@Id
public Long id;
@Constraints.Required
public String name;
public Company(String name) {
@mguillermin
mguillermin / index.scala.html
Created March 14, 2012 09:35
Play 2.0 Scala Template Sample
@(user: User, links : List[link])
@main("User links") {
<p>Welcome @user.name !</p>
<ul>
@for(link <- links) {
<li><a href="@link.url">@link.title</a></li>
}
</ul>
}
@Test
public void save() {
running(fakeApplication(), new Runnable() {
public void run() {
// Here is your real test code
Company company = new Company("My Company");
company.save();
assertThat(company.id).isNotNull();
}
});
public class BaseModelTest {
public static FakeApplication app;
public static String createDdl = "";
public static String dropDdl = "";
@BeforeClass
public static void startApp() throws IOException {
app = Helpers.fakeApplication(Helpers.inMemoryDatabase());
Helpers.start(app);
<?php
/**
* Replaces tokens in distribution files.
*/
class CI_Task_ConfigureDistTask extends sfBaseTask
{
/**
* @see sfTask
*/
name := "testRequireJs"
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
jdbc,
anorm,
cache
)