[jboss-cvs] jboss-seam/examples/blog/src/test ...
Gavin King
gavin.king at jboss.com
Thu Oct 26 09:40:15 EDT 2006
User: gavin
Date: 06/10/26 09:40:15
Modified: examples/blog/src/test BlogTest.java
Log:
update tests
Revision Changes Path
1.11 +23 -36 jboss-seam/examples/blog/src/test/BlogTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BlogTest.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/blog/src/test/BlogTest.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- BlogTest.java 11 Oct 2006 04:43:41 -0000 1.10
+++ BlogTest.java 26 Oct 2006 13:40:15 -0000 1.11
@@ -25,7 +25,7 @@
public void testPost() throws Exception
{
- new Script()
+ new FacesRequest("/post.xhtml")
{
@Override
@@ -42,19 +42,21 @@
{
PostAction action = (PostAction) Component.getInstance(PostAction.class);
assert action.post().equals("/index.xhtml");
+ setOutcome("/index.xhtml");
}
- }.run();
-
- new Script()
- {
-
@Override
- protected boolean isGetRequest()
+ protected void afterRequest()
{
- return true;
+ assert isInvokeApplicationComplete();
+ assert !isRenderResponseBegun();
}
+ }.run();
+
+ new NonFacesRequest("/index.xhtml")
+ {
+
@Override
protected void renderResponse() throws Exception
{
@@ -68,7 +70,7 @@
}.run();
- new Script()
+ new FacesRequest()
{
@Override
protected void invokeApplication() throws Exception
@@ -82,14 +84,8 @@
@Test
public void testLatest() throws Exception
{
- new Script()
- {
-
- @Override
- protected boolean isGetRequest()
+ new NonFacesRequest("/index.xhtml")
{
- return true;
- }
@Override
protected void renderResponse() throws Exception
@@ -103,24 +99,18 @@
@Test
public void testEntry() throws Exception
{
- new Script()
+ new NonFacesRequest(/*"/entry.xhtml"*/)
{
@Override
- protected void setup()
+ protected void beforeRequest()
{
getParameters().put("blogEntryId", new String[] {"i18n"});
}
+ //temp because page actions cannot be tested
@Override
- protected boolean isGetRequest()
- {
- return true;
- }
-
- //TODO: workaround for the fact that page actions don't get called!
- @Override
- protected void invokeApplication() throws Exception
+ protected void callPageActions() throws Exception
{
( (EntryAction) Component.getInstance(EntryAction.class, true) ).loadBlogEntry("i18n");
}
@@ -139,7 +129,7 @@
@Test
public void testSearch() throws Exception
{
- String id = new Script()
+ String id = new FacesRequest()
{
@Override
@@ -155,23 +145,20 @@
}
@Override
- protected void renderResponse() { assert false; }
+ protected void afterRequest()
+ {
+ assert !isRenderResponseBegun();
+ }
}.run();
- new Script(id)
- {
-
- @Override
- protected boolean isGetRequest()
+ new NonFacesRequest("/search.xhtml", id)
{
- return true;
- }
@Override
protected void renderResponse() throws Exception
{
- ( (SearchService) Component.getInstance(SearchService.class) ).setSearchPattern("seam");
+ ( (SearchService) Component.getInstance(SearchService.class) ).setSearchPattern("seam"); //temp because page parameters cannot be tested
List<BlogEntry> results = (List<BlogEntry>) Component.getInstance("searchResults");
assert results.size()==1;
}
More information about the jboss-cvs-commits
mailing list