@Before public void init() { MockitoAnnotations.initMocks(this); mockMvc = MockMvcBuilders.standaloneSetup(debugController).build(); when(catalog.getServiceDefinitions()).thenReturn(Collections.singletonList( new ServiceDefinition("serviceDefinitionId", "serviceDefinition", "", true, Collections.singletonList(new Plan("planId", "plan", ""))))); }
@Test public void test_catalog_is_built() { //Given environment variable are configured when(environment.getProperty(eq(Config.EnvKey.CF_SERVICE_BROKER_ID), anyString())) .thenReturn(SERVICE_BROKER_ID); when(environment.getProperty(eq(EnvKey.CF_SERVICE_PLAN_ID), anyString())) .thenReturn(SERVICE_PLAN_ID); //When catalog is built Catalog catalog = catalogBuilder.buildCatalog(); //Then catalog contains the good values assertThat(catalog.getServiceDefinitions().size(), is(equalTo(1))); ServiceDefinition serviceDefinition = catalog.getServiceDefinitions().get(0); assertThat(serviceDefinition.getId(), is(equalTo(SERVICE_BROKER_ID))); assertThat(serviceDefinition.getPlans().size(), is(equalTo(1))); assertTrue(serviceDefinition.isBindable()); assertFalse(serviceDefinition.isPlanUpdateable()); Plan plan = serviceDefinition.getPlans().get(0); assertThat(plan.getId(), is(equalTo(SERVICE_PLAN_ID))); assertTrue(plan.isFree()); assertThat(serviceDefinition.getDashboardClient(), is(nullValue())); }
@Before public void init() { MockitoAnnotations.initMocks(this); mockMvc = MockMvcBuilders.standaloneSetup(dashboardController).build(); when(catalog.getServiceDefinitions()).thenReturn(Collections.singletonList( new ServiceDefinition(serviceDefinitionId, "serviceDefinition", "", true, Collections.singletonList(new Plan(planId, "plan", ""))))); }
@Before public void init() { objectMapper = new ObjectMapper(); //use this to help jackson using @JsonCreator annotation with multiple parameters objectMapper.registerModule(new ParameterNamesModule()); doAnswer(invocationOnMock -> { ((Runnable) invocationOnMock.getArguments()[1]).run(); return null; }).when(applicationLocker).executeThreadSafe(anyString(), any(Runnable.class)); mockMvc = MockMvcBuilders.standaloneSetup(apiController).build(); when(catalog.getServiceDefinitions()).thenReturn(Collections.singletonList( new ServiceDefinition("serviceDefinitionId", "serviceDefinition", "", true, Collections.singletonList(new Plan("planId", "plan", ""))))); }