コード例 #1
0
  @Before
  public void testSetUp() {
    ComponentContext.initComponentsLifeCycle();

    PlannerHostReservationVO reservationVO =
        new PlannerHostReservationVO(200L, 1L, 2L, 3L, PlannerResourceUsage.Shared);
    Mockito.when(_plannerHostReserveDao.persist(Matchers.any(PlannerHostReservationVO.class)))
        .thenReturn(reservationVO);
    Mockito.when(_plannerHostReserveDao.findById(Matchers.anyLong())).thenReturn(reservationVO);
    Mockito.when(_affinityGroupVMMapDao.countAffinityGroupsForVm(Matchers.anyLong()))
        .thenReturn(0L);

    VMInstanceVO vm = new VMInstanceVO();
    Mockito.when(vmProfile.getVirtualMachine()).thenReturn(vm);

    Mockito.when(_dcDao.findById(Matchers.anyLong())).thenReturn(dc);
    Mockito.when(dc.getId()).thenReturn(dataCenterId);

    ClusterVO clusterVO = new ClusterVO();
    clusterVO.setHypervisorType(HypervisorType.XenServer.toString());
    Mockito.when(_clusterDao.findById(Matchers.anyLong())).thenReturn(clusterVO);

    Mockito.when(_planner.getName()).thenReturn("FirstFitPlanner");
    List<DeploymentPlanner> planners = new ArrayList<DeploymentPlanner>();
    planners.add(_planner);
    _dpm.setPlanners(planners);
  }
コード例 #2
0
  @Override
  protected void injectMockito() {
    List<HostVO> hosts = new ArrayList<HostVO>();
    hosts.add(this.host);
    Mockito.when(
            resourceMgr.listAllUpAndEnabledHosts(
                (Type) Matchers.any(), Matchers.anyLong(), Matchers.anyLong(), Matchers.anyLong()))
        .thenReturn(hosts);

    RemoteHostEndPoint ep =
        RemoteHostEndPoint.getHypervisorHostEndPoint(
            this.host.getId(), this.host.getPrivateIpAddress(), this.host.getPublicIpAddress());
    Mockito.when(epSelector.select(Matchers.any(DataObject.class), Matchers.any(DataObject.class)))
        .thenReturn(ep);
    Mockito.when(epSelector.select(Matchers.any(DataObject.class))).thenReturn(ep);
    Mockito.when(epSelector.select(Matchers.any(DataStore.class))).thenReturn(ep);
  }
コード例 #3
0
 @Override
 protected void injectMockito() {
   if (host == null) {
     return;
   }
   List<HostVO> results = new ArrayList<HostVO>();
   results.add(host);
   Mockito.when(hostDao.listAll()).thenReturn(results);
   Mockito.when(hostDao.findById(Matchers.anyLong())).thenReturn(host);
   Mockito.when(hostDao.findHypervisorHostInCluster(Matchers.anyLong())).thenReturn(results);
   List<EndPoint> eps = new ArrayList<EndPoint>();
   eps.add(
       RemoteHostEndPoint.getHypervisorHostEndPoint(
           host.getId(), host.getPrivateIpAddress(), host.getPublicIpAddress()));
   Mockito.when(selector.selectAll(Matchers.any(DataStore.class))).thenReturn(eps);
   Mockito.when(selector.select(Matchers.any(DataObject.class))).thenReturn(eps.get(0));
   Mockito.when(selector.select(Matchers.any(DataObject.class), Matchers.any(DataObject.class)))
       .thenReturn(eps.get(0));
 }
コード例 #4
0
 @Bean
 public EntityManager entityManager() {
   EntityManager mock = Mockito.mock(EntityManager.class);
   try {
     Mockito.when(mock.findById(Matchers.same(Account.class), Matchers.anyLong()))
         .thenReturn(_accountDao.findById(Account.ACCOUNT_ID_SYSTEM));
     Mockito.when(mock.findById(Matchers.same(User.class), Matchers.anyLong()))
         .thenReturn(_userDao.findById(User.UID_SYSTEM));
     Mockito.when(mock.findById(Matchers.same(NetworkOffering.class), Matchers.any(Long.class)))
         .thenAnswer(
             new Answer<NetworkOffering>() {
               @Override
               public NetworkOffering answer(final InvocationOnMock invocation) throws Throwable {
                 Long id = (Long) invocation.getArguments()[1];
                 return _networkOfferingDao.findById(id);
               }
             });
     Mockito.when(mock.findById(Matchers.same(IpAddress.class), Matchers.any(Long.class)))
         .thenAnswer(
             new Answer<IpAddress>() {
               @Override
               public IpAddress answer(final InvocationOnMock invocation) throws Throwable {
                 Long id = (Long) invocation.getArguments()[1];
                 return _ipAddressDao.findById(id);
               }
             });
     Mockito.when(mock.findById(Matchers.same(DataCenter.class), Matchers.any(Long.class)))
         .thenAnswer(
             new Answer<DataCenter>() {
               @Override
               public DataCenter answer(final InvocationOnMock invocation) throws Throwable {
                 Long id = (Long) invocation.getArguments()[1];
                 return _zoneDao.findById(id);
               }
             });
   } catch (Exception e) {
     e.printStackTrace();
   }
   CallContext.init(mock);
   return mock;
 }
コード例 #5
0
  protected void setUpDDMTemplateLocalServiceUtil() {
    mockStatic(DDMTemplateLocalServiceUtil.class);

    when(getTemplate(Matchers.anyLong()))
        .then(
            new Answer<DDMTemplate>() {

              @Override
              public DDMTemplate answer(InvocationOnMock invocationOnMock) throws Throwable {

                Object[] args = invocationOnMock.getArguments();

                Long templateId = (Long) args[0];

                return _templates.get(templateId);
              }
            });
  }
コード例 #6
0
	@SuppressWarnings("serial")
	@Test
	public void test() throws Exception {
		_.setMapper(new ObjectMapper());
		final ExecutorService es = Mockito.mock(ExecutorService.class);
		Mockito.when(es.awaitTermination(Matchers.anyLong(), Matchers.any(TimeUnit.class))).thenReturn(true);
		_.setExecutorService(es);
		//		_.setReceiptHandler(injector.getInstance(ReceiptHandler.class));
		final ReceiptHandler rh = Mockito.mock(ReceiptHandler.class);
		Mockito.when(rh.handle(Matchers.any(Body.class))).thenReturn(new Receipt() {

			{
				setExtracted_store_names(new LinkedList<GuessResult>() {

					{
						add(new GuessResult() {

							{
								name = "ALDI";
								distance = 0.5d;
							}
						});
					}
				});
				setId("999");
			}
		});
		_.setReceiptHandler(rh);
		final MessageQueue rq = Mockito.mock(MessageQueue.class);
		final MessageQueue rs = Mockito.mock(MessageQueue.class);
		final Message m1 = Mockito.mock(Message.class);
		Mockito.when(m1.getMessageBody()).thenReturn("{\"receipt\":{\"url\":\"my_url\",\"id\":\"999\"}}");
		Mockito.when(rq.receiveMessage()).thenReturn(m1, (Message) null);
		_.setRequestQueue(rq);
		_.setResponseQueue(rs);
		final Message msg = _.popOrWait();
		_.handleRequestMessage(msg);
		Assert.assertEquals(m1, msg);
		Mockito.verify(rq).deleteMessage(m1);
		Mockito.verify(rs)
				.sendMessage(
						"{\"receipt\":{\"id\":\"999\",\"extracted_store_names\":[{\"name\":\"ALDI\",\"distance\":0.5,\"numOfErrors\":0,\"termLength\":0,\"serachTerm\":null,\"foundTerm\":[]}],\"extracted_tokens_list\":[]}}");
	}