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", "[email protected]")
- .put(null);
+ .path("/user/create")
+ .query("name", "dummy")
+ .query("pwd", "unbreakable")
+ .query("mail", "[email protected]")
+ .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("[email protected]", 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>[email protected]</email>" +
- " <fullname>foo</fullname>" +
- " <id>1</id>" +
- " <password>foopwd</password>" +
- " </user>" +
- " <user>" +
- " <email>[email protected]</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>[email protected]</email>" +
+ " <fullname>bar</fullname>" +
+ " <id>2</id>" +
+ " <password>barpwd</password>" +
+ " </user>" +
+ " <user>" +
+ " <email>[email protected]</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", "[email protected]")
- .post(null);
+ .path("/user/update/" + created.getId())
+ .query("name", "corrected")
+ .query("pwd", "userpwd")
+ .query("mail", "[email protected]")
+ .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("[email protected]", modified.getEmail());
+ service.delete(created.getId());
}
}