Author: rmannibucau
Date: Sat May  3 10:21:53 2014
New Revision: 1592173

URL: http://svn.apache.org/r1592173
Log:
making test rest-on-ejb deterministic

Modified:
    
tomee/tomee/trunk/examples/rest-on-ejb/src/main/java/org/superbiz/rest/User.java
    
tomee/tomee/trunk/examples/rest-on-ejb/src/test/java/org/superbiz/rest/UserServiceTest.java

Modified: 
tomee/tomee/trunk/examples/rest-on-ejb/src/main/java/org/superbiz/rest/User.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/rest-on-ejb/src/main/java/org/superbiz/rest/User.java?rev=1592173&r1=1592172&r2=1592173&view=diff
==============================================================================
--- 
tomee/tomee/trunk/examples/rest-on-ejb/src/main/java/org/superbiz/rest/User.java
 (original)
+++ 
tomee/tomee/trunk/examples/rest-on-ejb/src/main/java/org/superbiz/rest/User.java
 Sat May  3 10:21:53 2014
@@ -26,7 +26,7 @@ import javax.xml.bind.annotation.XmlRoot
 
 @Entity
 @NamedQueries({
-                  @NamedQuery(name = "user.list", query = "select u from User 
u")
+                  @NamedQuery(name = "user.list", query = "select u from User 
u order by u.fullname")
               })
 @XmlRootElement(name = "user")
 public class User implements Cloneable {

Modified: 
tomee/tomee/trunk/examples/rest-on-ejb/src/test/java/org/superbiz/rest/UserServiceTest.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/rest-on-ejb/src/test/java/org/superbiz/rest/UserServiceTest.java?rev=1592173&r1=1592172&r2=1592173&view=diff
==============================================================================
--- 
tomee/tomee/trunk/examples/rest-on-ejb/src/test/java/org/superbiz/rest/UserServiceTest.java
 (original)
+++ 
tomee/tomee/trunk/examples/rest-on-ejb/src/test/java/org/superbiz/rest/UserServiceTest.java
 Sat May  3 10:21:53 2014
@@ -66,11 +66,11 @@ public class UserServiceTest {
     public void create() {
         int expected = service.list(0, 100).size() + 1;
         Response response = 
WebClient.create("http://localhost:4204/rest-on-ejb";)
-                                     .path("/user/create")
-                                     .query("name", "dummy")
-                                     .query("pwd", "unbreakable")
-                                     .query("mail", "f...@bar.fr")
-                                     .put(null);
+                .path("/user/create")
+                .query("name", "dummy")
+                .query("pwd", "unbreakable")
+                .query("mail", "f...@bar.fr")
+                .put(null);
         List<User> list = service.list(0, 100);
         for (User u : list) {
             if (!users.contains(u)) {
@@ -94,8 +94,8 @@ public class UserServiceTest {
     @Test
     public void show() {
         User user = WebClient.create("http://localhost:4204/rest-on-ejb";)
-                             .path("/user/show/" + 
users.iterator().next().getId())
-                             .get(User.class);
+                .path("/user/show/" + users.iterator().next().getId())
+                .get(User.class);
         assertEquals("foo", user.getFullname());
         assertEquals("foopwd", user.getPassword());
         assertEquals("f...@foo.com", user.getEmail());
@@ -104,24 +104,25 @@ public class UserServiceTest {
     @Test
     public void list() throws Exception {
         String users = WebClient.create("http://localhost:4204/rest-on-ejb";)
-                                .path("/user/list")
-                                .get(String.class);
-        assertEquals(
-                        inline("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
-                               "<users>" +
-                               "  <user>" +
-                               "    <email>f...@foo.com</email>" +
-                               "    <fullname>foo</fullname>" +
-                               "    <id>1</id>" +
-                               "    <password>foopwd</password>" +
-                               "  </user>" +
-                               "  <user>" +
-                               "    <email>b...@bar.com</email>" +
-                               "    <fullname>bar</fullname>" +
-                               "    <id>2</id>" +
-                               "    <password>barpwd</password>" +
-                               "  </user>" +
-                               "</users>"), inline(users));
+                .path("/user/list")
+                .get(String.class);
+        assertEquals(users,
+                inline("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
+                        "<users>" +
+                        "  <user>" +
+                        "    <email>b...@bar.com</email>" +
+                        "    <fullname>bar</fullname>" +
+                        "    <id>2</id>" +
+                        "    <password>barpwd</password>" +
+                        "  </user>" +
+                        "  <user>" +
+                        "    <email>f...@foo.com</email>" +
+                        "    <fullname>foo</fullname>" +
+                        "    <id>1</id>" +
+                        "    <password>foopwd</password>" +
+                        "  </user>" +
+                        "</users>"), inline(users)
+        );
     }
 
     private static String inline(String s) {
@@ -133,11 +134,11 @@ public class UserServiceTest {
     public void update() throws Exception {
         User created = service.create("name", "pwd", "mail");
         Response response = 
WebClient.create("http://localhost:4204/rest-on-ejb";)
-                                     .path("/user/update/" + created.getId())
-                                     .query("name", "corrected")
-                                     .query("pwd", "userpwd")
-                                     .query("mail", "i...@is.ok")
-                                     .post(null);
+                .path("/user/update/" + created.getId())
+                .query("name", "corrected")
+                .query("pwd", "userpwd")
+                .query("mail", "i...@is.ok")
+                .post(null);
 
         JAXBContext ctx = JAXBContext.newInstance(User.class);
         Unmarshaller unmarshaller = ctx.createUnmarshaller();
@@ -146,5 +147,6 @@ public class UserServiceTest {
         assertEquals("corrected", modified.getFullname());
         assertEquals("userpwd", modified.getPassword());
         assertEquals("i...@is.ok", modified.getEmail());
+        service.delete(created.getId());
     }
 }


Reply via email to