private void runTest(ITestNGMethod testNGMethod, ParameterHolder.ParameterOrigin origin) { ParameterHandler.ParameterBag params = invokeParameterCreation(testNGMethod); assertThat(params.parameterHolder).isNotNull(); assertThat(params.parameterHolder.origin).isEqualByComparingTo(origin); Iterator<Object[]> iterators = params.parameterHolder.parameters; assertThat(iterators).containsAll(Collections.singletonList(new Object[] {"bar"})); }
@Test public void greetingShouldReturn404() throws Exception { assertThat(restTemplate.getForEntity("http://localhost:" + httpPort + "/tomcat/api/rest/v1/greet", Void.class) .getStatusCode()).isEqualByComparingTo(HttpStatus.NOT_FOUND); } }
private void sendEventAndAssertState(int bytesUsed, int numEvents, MemoryThresholds.MemoryState expectedState) { for (int i = 0; i < numEvents; ++i) { heapMonitor.updateStateAndSendEvent(bytesUsed, "test"); assertThat(heapMonitor.getState()).isEqualByComparingTo(expectedState); } }
@Test void equalQualifierNoVersion() { Version first = parse("1.2.0.RELEASE"); Version second = parse("1.2.0.RELEASE"); assertThat(first).isEqualByComparingTo(second); assertThat(first).isEqualTo(second); }
@Test void equalNoQualifier() { Version first = parse("1.2.0"); Version second = parse("1.2.0"); assertThat(first).isEqualByComparingTo(second); assertThat(first).isEqualTo(second); }
@Test void equalQualifierVersion() { Version first = parse("1.2.0.RC1"); Version second = parse("1.2.0.RC1"); assertThat(first).isEqualByComparingTo(second); assertThat(first).isEqualTo(second); }
assertThat(circuitBreaker.getCircuitBreakerConfig().getRingBufferSizeInHalfOpenState()).isEqualTo(2); assertThat(circuitBreaker.getCircuitBreakerConfig().getFailureRateThreshold()).isEqualTo(70f); assertThat(circuitBreaker.getCircuitBreakerConfig().getWaitDurationInOpenState()).isEqualByComparingTo(Duration.ofSeconds(5L));
@Test void initializeShouldReturnAlreadyDoneWhenTypeExists() { KeyspaceMetadata keyspace = mock(KeyspaceMetadata.class); when(keyspace.getUserType(NAME)).thenReturn(mock(UserType.class)); Session session = mock(Session.class); assertThat(TYPE.initialize(keyspace, session)) .isEqualByComparingTo(ALREADY_DONE); verify(keyspace).getUserType(NAME); verify(session, never()).execute(STATEMENT); }
@Test void initializeShouldExecuteReturnAlreadyDoneWhenTableExists() { KeyspaceMetadata keyspace = mock(KeyspaceMetadata.class); when(keyspace.getTable(NAME)).thenReturn(mock(TableMetadata.class)); Session session = mock(Session.class); assertThat(TABLE.initialize(keyspace, session)) .isEqualByComparingTo(ALREADY_DONE); verify(keyspace).getTable(NAME); verify(session, never()).execute(STATEMENT); }
@Test void initializeShouldExecuteCreateStatementAndReturnFullWhenTypeDoesNotExist() { KeyspaceMetadata keyspace = mock(KeyspaceMetadata.class); when(keyspace.getUserType(NAME)).thenReturn(null); Session session = mock(Session.class); assertThat(TYPE.initialize(keyspace, session)) .isEqualByComparingTo(FULL); verify(keyspace).getUserType(NAME); verify(session).execute(STATEMENT); }
@Test void initializeShouldExecuteCreateStatementAndReturnFullWhenTableDoesNotExist() { KeyspaceMetadata keyspace = mock(KeyspaceMetadata.class); when(keyspace.getTable(NAME)).thenReturn(null); Session session = mock(Session.class); assertThat(TABLE.initialize(keyspace, session)) .isEqualByComparingTo(FULL); verify(keyspace).getTable(NAME); verify(session).execute(STATEMENT); }
@Test public void shouldUploadFile() throws Exception { ClassPathResource resource = new ClassPathResource("testupload.txt", getClass()); MultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>(); map.add("file", resource); ResponseEntity<String> response = this.restTemplate.postForEntity("/", map, String.class); assertThat(response.getStatusCode()).isEqualByComparingTo(HttpStatus.FOUND); assertThat(response.getHeaders().getLocation().toString()) .startsWith("http://localhost:" + this.port + "/"); then(storageService).should().store(any(MultipartFile.class)); }
@ParameterizedTest @MethodSource void initializationStatusReduceShouldFallIntoTheRightState(InitializationStatus left, InitializationStatus right, InitializationStatus expectedResult) { assertThat(left.reduce(right)).isEqualByComparingTo(expectedResult); }
@ParameterizedTest @MethodSource void initializationStatusReduceShouldFallIntoTheRightState(InitializationStatus left, InitializationStatus right, InitializationStatus expectedResult) { assertThat(left.reduce(right)).isEqualByComparingTo(expectedResult); }
@Test void initializeTableShouldNotPerformIfCalledASecondTime() { assertThat(new CassandraTableManager(MODULE, cassandra.getConf()).initializeTables()) .isEqualByComparingTo(CassandraTable.InitializationStatus.ALREADY_DONE); }
@Test void initializeTypesShouldNotPerformIfCalledASecondTime() { assertThat(new CassandraTypesCreator(MODULE, cassandra.getConf()).initializeTypes()) .isEqualByComparingTo(CassandraType.InitializationStatus.ALREADY_DONE); }
@Test void initializeTableShouldCreateAllTheTables() { cassandra.getConf().execute(SchemaBuilder.dropTable(TABLE_NAME)); cassandra.getConf().execute(SchemaBuilder.dropTable(CassandraSchemaVersionTable.TABLE_NAME)); assertThat(new CassandraTableManager(MODULE, cassandra.getConf()).initializeTables()) .isEqualByComparingTo(CassandraTable.InitializationStatus.FULL); ensureTableExistence(TABLE_NAME); }
@Test void initializeTypesShouldCreateTheTypes() { cassandra.getConf().execute(SchemaBuilder.dropType(TYPE_NAME)); assertThat(new CassandraTypesCreator(MODULE, cassandra.getConf()).initializeTypes()) .isEqualByComparingTo(CassandraType.InitializationStatus.FULL); CassandraTypesProvider cassandraTypesProviderTest = new CassandraTypesProvider(MODULE, cassandra.getConf()); assertThat(cassandraTypesProviderTest.getDefinedUserType(TYPE_NAME)) .isNotNull(); }
@Test void initializeTypesShouldCreateTheMissingType() { cassandra.getConf().execute(SchemaBuilder.dropType(TYPE_NAME_1)); assertThat(new CassandraTypesCreator(MODULE, cassandra.getConf()).initializeTypes()) .isEqualByComparingTo(CassandraType.InitializationStatus.PARTIAL); CassandraTypesProvider cassandraTypesProviderTest = new CassandraTypesProvider(MODULE, cassandra.getConf()); assertThat(cassandraTypesProviderTest.getDefinedUserType(TYPE_NAME_1)) .isNotNull(); }
@Test void initializeTypesShouldCreateTheAllTypes() { cassandra.getConf().execute(SchemaBuilder.dropType(TYPE_NAME_1)); cassandra.getConf().execute(SchemaBuilder.dropType(TYPE_NAME_2)); assertThat(new CassandraTypesCreator(MODULE, cassandra.getConf()).initializeTypes()) .isEqualByComparingTo(CassandraType.InitializationStatus.FULL); CassandraTypesProvider cassandraTypesProviderTest = new CassandraTypesProvider(MODULE, cassandra.getConf()); assertThat(cassandraTypesProviderTest.getDefinedUserType(TYPE_NAME_1)) .isNotNull(); assertThat(cassandraTypesProviderTest.getDefinedUserType(TYPE_NAME_2)) .isNotNull(); }