package org.springside.examples.showcase.functional.webservice.rs;
import static org.junit.Assert.*;
import java.util.List;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springside.examples.showcase.functional.BaseFunctionalTestCase;
import org.springside.examples.showcase.rs.client.UserResourceClient;
import org.springside.examples.showcase.rs.dto.UserDTO;
public class UserResourceServiceTest extends BaseFunctionalTestCase {
private static UserResourceClient client;
@BeforeClass
public static void setUpClient() {
client = new UserResourceClient();
client.setBaseUrl(BASE_URL + "/rs");
}
@Test
public void getAllUser() {
List<UserDTO> userList = client.getAllUser();
assertTrue(userList.size() >= 6);
UserDTO admin = userList.iterator().next();
assertEquals("admin", admin.getLoginName());
}
@Test
public void searchUserHtml() {
String html = client.searchUserHtml("Admin");
assertEquals("<div>Admin, your mother call you...</div>", html);
}
@Test
public void searchUserJson() throws Exception {
UserDTO admin = client.searchUserJson("Admin");
assertEquals("admin", admin.getLoginName());
}
}