d7aecc83de
* BAEL-1275 Introduction to active web first commit * BAEL-1275 Added the module to parent pom * BAEL-1275 Introduction to ActiveWeb
32 lines
773 B
Java
Executable File
32 lines
773 B
Java
Executable File
package app.controllers;
|
|
|
|
import org.javalite.activeweb.ControllerSpec;
|
|
import org.junit.Before;
|
|
import org.junit.Test;
|
|
|
|
import com.google.inject.Guice;
|
|
|
|
import app.services.ArticleServiceModule;
|
|
|
|
public class ArticleControllerSpec extends ControllerSpec {
|
|
|
|
@Before
|
|
public void before() {
|
|
setInjector(Guice.createInjector(new ArticleServiceModule()));
|
|
}
|
|
|
|
@Test
|
|
public void whenReturnedArticlesThenCorrect() {
|
|
request().get("index");
|
|
a(responseContent()).shouldContain("<td>Introduction to Mule</td>");
|
|
}
|
|
|
|
@Test
|
|
public void givenKeywordWhenFoundArticleThenCorrect() {
|
|
request().param("key", "Java")
|
|
.get("search");
|
|
a(responseContent()).shouldContain("<td>Article with Java</td>");
|
|
}
|
|
|
|
}
|