예제 #1
0
  @Test
  public void getAggregatorsTest() throws Exception {

    List<Aggregator> aggregators = new LinkedList<>();

    Aggregator aggregator = new Aggregator();
    aggregator.setAggregatorId("*****@*****.**");
    aggregator.setAggregatorName("aggregatorName");

    aggregators.add(aggregator);

    when(userManager.isAdmin()).thenReturn(true);
    when(aggregatorManager.getAPIAggregators()).thenReturn(aggregators);

    Response response = toTest.getAggregators();

    Assert.assertEquals(200, response.getStatus());
    Assert.assertEquals(aggregators, response.getEntity());
  }
예제 #2
0
  @Test
  public void getAggregatorsNotAdminTest() throws Exception {

    Aggregator aggregator = new Aggregator();
    aggregator.setAggregatorId("*****@*****.**");
    aggregator.setAggregatorName("aggregatorName");

    RSUser user = new RSUser();
    user.setEmail("*****@*****.**");

    when(userManager.isAdmin()).thenReturn(false);
    when(userManager.getCurrentUser()).thenReturn(user);
    when(aggregatorManager.getAggregator("*****@*****.**")).thenReturn(aggregator);

    Response response = toTest.getAggregators();

    Assert.assertEquals(200, response.getStatus());
    List listResponse = (List) response.getEntity();
    Assert.assertEquals(aggregator, listResponse.get(0));
  }