@Test // SPR-17619 public void createsEnumSetSubclass() { EnumSet<Color> enumSet = EnumSet.noneOf(Color.class); assertThat(createCollection(enumSet.getClass(), Color.class, 0), is(instanceOf(enumSet.getClass()))); }
private void assertExceptionContainsFullyQualifiedPath(ClassPathResource resource) { try { resource.getInputStream(); fail("FileNotFoundException expected for resource: " + resource); } catch (IOException ex) { assertThat(ex, instanceOf(FileNotFoundException.class)); assertThat(ex.getMessage(), containsString(FQ_RESOURCE_PATH)); } }
@Test public void resourceChainWithoutCaching() throws Exception { this.registration.resourceChain(false); ResourceHttpRequestHandler handler = getHandler("/resources/**"); List<ResourceResolver> resolvers = handler.getResourceResolvers(); assertThat(resolvers, Matchers.hasSize(2)); assertThat(resolvers.get(0), Matchers.instanceOf(WebJarsResourceResolver.class)); assertThat(resolvers.get(1), Matchers.instanceOf(PathResourceResolver.class)); List<ResourceTransformer> transformers = handler.getResourceTransformers(); assertThat(transformers, Matchers.hasSize(0)); }
@Test public void shouldHandleDateTimeWithZoneId() { // Given DateTimeValue dvalue = DateTimeValue.datetime( 1, 2, 3, 4, 5, 6, 7, ZoneId.of( "Europe/Stockholm" ) ); // When dvalue.writeTo( converter ); // Then Object value = converter.value(); assertThat( value, instanceOf( ZonedDateTime.class ) ); assertThat( value, equalTo( dvalue.asObjectCopy() ) ); }
private static void verifyInserterFileSystemClose( BatchInserter inserter ) { assertThat( "Expect specific implementation that will do required cleanups.", inserter, is( instanceOf( FileSystemClosingBatchInserter.class ) ) ); inserter.shutdown(); } }
@Test void shouldDiscardTheResult() throws Exception { BoltResponseMessageRecorder messageWriter = new BoltResponseMessageRecorder(); ResultHandler handler = new ResultHandler( messageWriter, mock( BoltConnection.class ), NullLog.getInstance() ); ImmutableRecord record1 = new ImmutableRecord( values( "a", "b", "c" ) ); ImmutableRecord record2 = new ImmutableRecord( values( "1", "2", "3" ) ); BoltResult result = new TestBoltResult( record1, record2 ); handler.onRecords( result, false ); handler.onFinish(); List<ResponseMessage> messages = messageWriter.asList(); assertThat( messages.size(), equalTo( 1 ) ); assertThat( messages.get( 0 ), instanceOf( SuccessMessage.class ) ); }
@Test public void testSpr12701() throws Exception { ResolvableType resolvableType = ResolvableType.forClassWithGenerics(Callable.class, String.class); Type type = resolvableType.getType(); assertThat(type, is(instanceOf(ParameterizedType.class))); assertThat(((ParameterizedType) type).getRawType(), is(equalTo(Callable.class))); assertThat(((ParameterizedType) type).getActualTypeArguments().length, is(equalTo(1))); assertThat(((ParameterizedType) type).getActualTypeArguments()[0], is(equalTo(String.class))); }
@Test public void resourceChainWithoutCaching() throws Exception { this.registration.resourceChain(false); ResourceWebHandler handler = getHandler("/resources/**"); List<ResourceResolver> resolvers = handler.getResourceResolvers(); assertThat(resolvers, Matchers.hasSize(2)); assertThat(resolvers.get(0), Matchers.instanceOf(WebJarsResourceResolver.class)); assertThat(resolvers.get(1), Matchers.instanceOf(PathResourceResolver.class)); List<ResourceTransformer> transformers = handler.getResourceTransformers(); assertThat(transformers, Matchers.hasSize(0)); }
@Test public void shouldHandleTimeUTC() { // Given TimeValue time = TimeValue.time( 1, 2, 3, 4, "+00:00" ); // When time.writeTo( converter ); // Then Object value = converter.value(); assertThat( value, instanceOf( OffsetTime.class ) ); assertThat( value, equalTo( time.asObjectCopy() ) ); }
private static void assertRelationshipNotExist( GraphDatabaseService db, long id ) { try { db.getRelationshipById( id ); fail( "Exception expected" ); } catch ( Exception e ) { assertThat( e, instanceOf( NotFoundException.class ) ); } }
private RestClusterClient<ApplicationId> deploySessionCluster(YarnClusterDescriptor yarnClusterDescriptor) throws ClusterDeploymentException { final int containerMemory = 256; final ClusterClient<ApplicationId> yarnClusterClient = yarnClusterDescriptor.deploySessionCluster( new ClusterSpecification.ClusterSpecificationBuilder() .setMasterMemoryMB(containerMemory) .setTaskManagerMemoryMB(containerMemory) .setSlotsPerTaskManager(1) .createClusterSpecification()); assertThat(yarnClusterClient, is(instanceOf(RestClusterClient.class))); return (RestClusterClient<ApplicationId>) yarnClusterClient; }
@Test public void createsEnumSet() { assertThat(createCollection(EnumSet.class, Color.class, 0), is(instanceOf(EnumSet.class))); }
@Test public void propertySourceTypes() { ConfigurableEnvironment env = new StandardEnvironment(); MutablePropertySources sources = env.getPropertySources(); assertThat(sources.get(StandardEnvironment.SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME), instanceOf(SystemEnvironmentPropertySource.class)); }
@Test public void shouldTurnAllFloatingTypesToDoubles() { AnyValue[] values = new AnyValue[]{floatValue( 13f ), doubleValue( 13d )}; for ( AnyValue val : values ) { val.writeTo( converter ); Object value = converter.value(); assertThat( value, instanceOf( Double.class ) ); assertThat( value, equalTo( 13d ) ); } }
private void testResolvePathWithTraversal(HttpMethod httpMethod, String requestPath, Resource location) throws Exception { ServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.method(httpMethod, "")); setPathWithinHandlerMapping(exchange, requestPath); StepVerifier.create(this.handler.handle(exchange)) .expectErrorSatisfies(err -> { assertThat(err, instanceOf(ResponseStatusException.class)); assertEquals(HttpStatus.NOT_FOUND, ((ResponseStatusException) err).getStatus()); }) .verify(TIMEOUT); if (!location.createRelative(requestPath).exists() && !requestPath.contains(":")) { fail(requestPath + " doesn't actually exist as a relative path"); } }
@Test public void createsEnumMap() { assertThat(createMap(EnumMap.class, Color.class, 0), is(instanceOf(EnumMap.class))); }
@Test public void paramaterizedType() throws Exception { ResolvableType type = ResolvableType.forField(Fields.class.getField("parameterizedType")); assertThat(type.getType(), instanceOf(ParameterizedType.class)); }
@Test public void shouldHandleDateTimeWithZoneOffset() { // Given DateTimeValue dvalue = DateTimeValue.datetime( 1, 2, 3, 4, 5, 6, 7, "+00:00" ); // When dvalue.writeTo( converter ); // Then Object value = converter.value(); assertThat( value, instanceOf( ZonedDateTime.class ) ); assertThat( value, equalTo( dvalue.asObjectCopy() ) ); }
@Test public void createsMapsCorrectly() { // interfaces assertThat(createMap(Map.class, 0), is(instanceOf(LinkedHashMap.class))); assertThat(createMap(SortedMap.class, 0), is(instanceOf(TreeMap.class))); assertThat(createMap(NavigableMap.class, 0), is(instanceOf(TreeMap.class))); assertThat(createMap(MultiValueMap.class, 0), is(instanceOf(LinkedMultiValueMap.class))); assertThat(createMap(Map.class, String.class, 0), is(instanceOf(LinkedHashMap.class))); assertThat(createMap(SortedMap.class, String.class, 0), is(instanceOf(TreeMap.class))); assertThat(createMap(NavigableMap.class, String.class, 0), is(instanceOf(TreeMap.class))); assertThat(createMap(MultiValueMap.class, String.class, 0), is(instanceOf(LinkedMultiValueMap.class))); // concrete types assertThat(createMap(HashMap.class, 0), is(instanceOf(HashMap.class))); assertThat(createMap(HashMap.class, String.class, 0), is(instanceOf(HashMap.class))); }
@Test public void getPropertyValueAutoGrowMultiDimensionalList() { assertNotNull(wrapper.getPropertyValue("multiList[0][0]")); assertEquals(1, bean.getMultiList().get(0).size()); assertThat(bean.getMultiList().get(0).get(0), instanceOf(Bean.class)); }