当前位置: 首页>>代码示例>>Java>>正文


Java Viewable.getModel方法代码示例

本文整理汇总了Java中com.sun.jersey.api.view.Viewable.getModel方法的典型用法代码示例。如果您正苦于以下问题:Java Viewable.getModel方法的具体用法?Java Viewable.getModel怎么用?Java Viewable.getModel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.jersey.api.view.Viewable的用法示例。


在下文中一共展示了Viewable.getModel方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: postUserShouldCreateAUser

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void postUserShouldCreateAUser() {
	// act
	Viewable viewable = (Viewable) usersController.postUser(USERNAME, REALNAME, EMAIL, TRUE, EXTERNAL_REF, Integer.toString(MAX_INSTANCES), Integer.toString(MAX_CORES)).getEntity();

	// assert
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals(MAX_CORES, model.get("maxCores"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:19,代码来源:UsersControllerTest.java

示例2: postUserShouldCreateADisabledUser

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void postUserShouldCreateADisabledUser() {
	// act
	Viewable viewable = (Viewable) usersController.postUser(USERNAME, REALNAME, EMAIL, "", EXTERNAL_REF, Integer.toString(MAX_INSTANCES), Integer.toString(MAX_CORES)).getEntity();

	// assert
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:18,代码来源:UsersControllerTest.java

示例3: postUserShouldDefaultUserDisablesWhenNoEnabledFlagSet

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void postUserShouldDefaultUserDisablesWhenNoEnabledFlagSet() {
	// act
	Viewable viewable = (Viewable) usersController.postUser(USERNAME, REALNAME, EMAIL, null, EXTERNAL_REF, Integer.toString(MAX_INSTANCES), Integer.toString(MAX_CORES)).getEntity();

	// assert
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:18,代码来源:UsersControllerTest.java

示例4: postUserShouldStillWorkWhenNoExternalRefProvided

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void postUserShouldStillWorkWhenNoExternalRefProvided() {
	// act
	Viewable viewable = (Viewable) usersController.postUser(USERNAME, REALNAME, EMAIL, TRUE, null, Integer.toString(MAX_INSTANCES), Integer.toString(MAX_CORES)).getEntity();

	// assert
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:18,代码来源:UsersControllerTest.java

示例5: gettingUserAsHtmlShouldReturnAViewableWithTheRightTemplateAndModelPopulated

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void gettingUserAsHtmlShouldReturnAViewableWithTheRightTemplateAndModelPopulated() {
	// act
	Viewable viewable = usersController.getUserHtml(USERNAME);

	// assert
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:18,代码来源:UsersControllerTest.java

示例6: puttingAUserShouldAlterTheUser

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void puttingAUserShouldAlterTheUser() {
	// act
	Viewable viewable = usersController.putUser(USERNAME, REALNAME, EMAIL, TRUE, EXTERNAL_REF, Integer.toString(MAX_INSTANCES), Integer.toString(MAX_CORES));

	// assert
	verify(userManagementService).updateUser(USERNAME, REALNAME, EMAIL, true, EXTERNAL_REF, MAX_INSTANCES, MAX_CORES);
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:19,代码来源:UsersControllerTest.java

示例7: gettingUserByAccessKeyAsHtmlShouldReturnAViewableWithTheRightTemplateAndModelPopulated

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void gettingUserByAccessKeyAsHtmlShouldReturnAViewableWithTheRightTemplateAndModelPopulated() {
	// act
	Viewable viewable = usersController.getUserByApiAccessKeyHtml(ACCESS_KEY);

	// assert
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(INSTANCE_ID, ((Set<String>) model.get("instanceIds")).iterator().next());
	assertEquals(setOfStrings, model.get("imageIds"));
	assertEquals(setOfStrings, model.get("securityGroupIds"));
	assertEquals(setOfStrings, model.get("volumeIds"));
	assertEquals(MAX_INSTANCES, model.get("maxInstances"));
	assertEquals("single_user", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:18,代码来源:UsersControllerTest.java

示例8: shouldReturnInstanceValidationAddresss

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void shouldReturnInstanceValidationAddresss() {
	// setup
	PId pid = mock(PId.class);
	when(piIdBuilder.getPId("user:" + USERNAME)).thenReturn(pid);
	String pidString = "123456";
	when(pid.toStringFull()).thenReturn(pidString);
	String dnsName = "ops.com";
	usersController.setOpsWebsiteDnsName(dnsName);

	// act
	Viewable result = usersController.getInstanceValidationAddress(USERNAME);

	// assert
	assertNotNull(result);
	assertNotNull(result.getModel());
	Map model = (Map<String, Object>) result.getModel();
	assertEquals(USERNAME, model.get("username"));
	assertEquals(pidString, model.get("pid"));
	assertEquals(dnsName, model.get("ops_website_dns_name"));
}
 
开发者ID:barnyard,项目名称:pi,代码行数:22,代码来源:UsersControllerTest.java

示例9: getUserWithInstancesForValidation

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@GET
public Viewable getUserWithInstancesForValidation(@PathParam(USERNAME) String username, @PathParam(PID) String pid) {
	LOG.debug(String.format("getUserWithInstancesForValidation(%s, %s)", username, pid));
	validatePid(username, pid);
	Viewable result = getViewable(getUser(username), "user_instances_validation");
	Collection<ReadOnlyInstance> instances = getInstances(username);
	Map<String, Object> model = (Map<String, Object>) result.getModel();
	model.put("instances", instances);
	model.put(PID, pid);
	return result;
}
 
开发者ID:barnyard,项目名称:pi,代码行数:13,代码来源:UsersInstanceValidationController.java

示例10: assertUserImagesViewable

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void assertUserImagesViewable(Viewable viewable) {
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	final Map<String, Object> model = (Map<String, Object>) viewable.getModel();
	assertNotNull(model.get("images"));
	assertTrue(model.get("images") instanceof List);
	assertEquals(USERNAME, model.get("username"));
	assertEquals("user_images", viewable.getTemplateName());
}
 
开发者ID:barnyard,项目名称:pi,代码行数:11,代码来源:UserImagesTest.java

示例11: setUserEnabledFlagToFalseShouldReturnViewableWithUserDisabled

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void setUserEnabledFlagToFalseShouldReturnViewableWithUserDisabled() {
	// act
	Viewable viewable = usersController.disableUser(USERNAME);

	// assert
	verify(userManagementService).setUserEnabledFlag(USERNAME, false);
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(false, model.get("enabled"));
}
 
开发者ID:barnyard,项目名称:pi,代码行数:14,代码来源:UsersControllerTest.java

示例12: setUserEnabledFlagToTrueShouldReturnViewableWithUserEnabled

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@Test
public void setUserEnabledFlagToTrueShouldReturnViewableWithUserEnabled() {
	// act
	Viewable viewable = usersController.enableUser(USERNAME);

	// assert
	verify(userManagementService).setUserEnabledFlag(USERNAME, true);
	assertNotNull(viewable);
	assertNotNull(viewable.getModel());
	Map<String, Object> model = (Map<String, Object>) viewable.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	assertEquals(true, model.get("enabled"));
}
 
开发者ID:barnyard,项目名称:pi,代码行数:14,代码来源:UsersControllerTest.java

示例13: testGetUserWithInstancesForValidation

import com.sun.jersey.api.view.Viewable; //导入方法依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
@Test
public void testGetUserWithInstancesForValidation() {
	// setup
	PId userPid = mock(PId.class);
	when(userPid.toStringFull()).thenReturn(PID);
	when(piIdBuilder.getPId(User.getUrl(USERNAME))).thenReturn(userPid);
	Map<String, Set<Instance>> reservationMap = new HashMap<String, Set<Instance>>();

	Set<Instance> set1 = new HashSet<Instance>();
	Instance instance1 = mock(Instance.class);
	when(instance1.getState()).thenReturn(InstanceState.RUNNING);
	set1.add(instance1);
	Instance instance2 = mock(Instance.class);
	when(instance2.getState()).thenReturn(InstanceState.RUNNING);
	set1.add(instance2);

	Set<Instance> set2 = new HashSet<Instance>();
	Instance instance3 = mock(Instance.class);
	when(instance3.getState()).thenReturn(InstanceState.TERMINATED);
	set2.add(instance3);
	Instance instance4 = mock(Instance.class);
	when(instance4.getState()).thenReturn(InstanceState.RUNNING);
	set2.add(instance4);

	reservationMap.put("r1", set1);
	reservationMap.put("r2", set2);
	when(instancesServiceImpl.describeInstances(eq(USERNAME), anyCollection())).thenReturn(reservationMap);

	// act
	Viewable result = usersController.getUserWithInstancesForValidation(USERNAME, PID);

	// assert
	assertNotNull(result);
	assertEquals("user_instances_validation", result.getTemplateName());
	assertNotNull(result.getModel());
	Map<String, Object> model = (Map<String, Object>) result.getModel();
	assertEquals(readOnlyUser, model.get("user"));
	Collection instances = (Collection) model.get("instances");
	assertNotNull(instances);
	assertEquals(3, instances.size());

	assertTrue(instances.contains(new ReadOnlyInstance(instance1)));
	assertTrue(instances.contains(new ReadOnlyInstance(instance2)));
	assertTrue(instances.contains(new ReadOnlyInstance(instance4)));

	assertEquals(PID, model.get("pid"));
}
 
开发者ID:barnyard,项目名称:pi,代码行数:49,代码来源:UsersInstanceValidationControllerTest.java


注:本文中的com.sun.jersey.api.view.Viewable.getModel方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。