@Test(expected = IllegalArgumentException.class) @SocketExpectation(threads = Threads.ANY, connections = @Count(min = 2, max = 5, value = 3)) public void testIncorrectSocketExpectationAnnotation() throws NoSuchMethodException { AnnotationProcessor.buildSocketExpectationList( AnnotationProcessorTest.class.getMethod("testIncorrectSocketExpectationAnnotation") ); }
@Test @SqlExpectation(count = @Count(max = 3)) public void testParseExpectation() throws NoSuchMethodException { Range range = Range.parse(RangeTest.class.getMethod("testParseExpectation").getAnnotation(SqlExpectation.class).count()); assertEquals(3, range.max); }
@Test(expected = IllegalArgumentException.class) @SocketExpectations( @SocketExpectation(threads = Threads.ANY, connections = @Count(min = 2, max = 5, value = 3)) ) public void testIncorrectSocketExpectationsAnnotation() throws NoSuchMethodException { AnnotationProcessor.buildSocketExpectationList( AnnotationProcessorTest.class.getMethod("testIncorrectSocketExpectationsAnnotation") ); }
@Test @SocketExpectation(threads = Threads.OTHERS, connections = @Count(min = 2, max = 5)) public void testCorrectSocketExpectationAnnotation() throws NoSuchMethodException { List<SocketExpectation> socketExpectations = AnnotationProcessor.buildSocketExpectationList( AnnotationProcessorTest.class.getMethod("testCorrectSocketExpectationAnnotation") ); assertNotNull(socketExpectations); assertEquals(1, socketExpectations.size()); SocketExpectation socketExpectation = socketExpectations.get(0); assertEquals(Threads.OTHERS, socketExpectation.threads()); assertEquals(2, socketExpectation.connections().min()); assertEquals(5, socketExpectation.connections().max()); assertEquals(-1, socketExpectation.connections().value()); }
@Test @SocketExpectations({ @SocketExpectation(threads = Threads.ANY, connections = @Count(min = 2, max = 5)), @SocketExpectation(threads = Threads.CURRENT, connections = @Count(min = 3, max = 6)) }) public void testCorrectSocketExpectationsAnnotation() throws NoSuchMethodException { List<SocketExpectation> socketExpectations = AnnotationProcessor.buildSocketExpectationList( AnnotationProcessorTest.class.getMethod("testCorrectSocketExpectationsAnnotation") ); assertNotNull(socketExpectations); assertEquals(2, socketExpectations.size()); { SocketExpectation socketExpectation = socketExpectations.get(0); assertEquals(Threads.ANY, socketExpectation.threads()); assertEquals(2, socketExpectation.connections().min()); assertEquals(5, socketExpectation.connections().max()); assertEquals(-1, socketExpectation.connections().value()); } { SocketExpectation socketExpectation = socketExpectations.get(1); assertEquals(Threads.CURRENT, socketExpectation.threads()); assertEquals(3, socketExpectation.connections().min()); assertEquals(6, socketExpectation.connections().max()); assertEquals(-1, socketExpectation.connections().value()); } }