private boolean tryName(final ClassName name) { return this.repository.hasClass(name); }
private boolean tryName(final ClassName name) { return this.repository.hasClass(name); }
@Test public void shouldOnlyCheckSourceForUnknownClassesOnce() { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn(Optional.<byte[]> empty()); this.testee.hasClass(ClassName.fromString("foo")); this.testee.hasClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@Test public void shouldOnlyCheckSourceForUnknownClassesOnce() { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn(Optional.<byte[]> empty()); this.testee.hasClass(ClassName.fromString("foo")); this.testee.hasClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@Test public void shouldReturnNoneWhenNoTesteeExistsMatchingNamingConvention() { when(this.repository.hasClass(ClassName.fromString("com.example.Foo"))) .thenReturn(false); assertEquals(Optional.<ClassName> empty(), this.testee.findTestee("com.example.TestFoo")); }
@Test public void shouldOnlyQuerySourceForAnUnknownClassOnce() { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn(Optional.<byte[]> empty()); this.testee.hasClass(ClassName.fromString("foo")); this.testee.fetchClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@Test public void shouldMapTestsPostfixedWithTestToTesteeWhenTesteeExists() { when(this.repository.hasClass(ClassName.fromString("com.example.Foo"))) .thenReturn(true); assertEquals(ClassName.fromString("com.example.Foo"), this.testee.findTestee("com.example.FooTest").get()); }
@Test public void shouldOnlyQuerySourceForAnUnknownClassOnce() { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn(Optional.<byte[]> empty()); this.testee.hasClass(ClassName.fromString("foo")); this.testee.fetchClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@Test public void shouldMapTestsPrefixedWithTestToTesteeWhenTesteeExists() { when(this.repository.hasClass(ClassName.fromString("com.example.Foo"))) .thenReturn(true); assertEquals(ClassName.fromString("com.example.Foo"), this.testee.findTestee("com.example.TestFoo").get()); }
@Test public void shouldReturnTrueWhenAskedForKnownClass() { assertTrue(this.testee.hasClass(ClassName.fromClass(Integer.class))); }
@Test public void shouldReturnTrueWhenAskedForKnownClass() { assertTrue(this.testee.hasClass(ClassName.fromClass(Integer.class))); }
@Test public void shouldReturnFalseWhenAskedForUnknownClass() { assertFalse(this.testee.hasClass(ClassName.fromString("never.heard.of.you"))); }
@Test public void shouldReturnFalseWhenAskedForUnknownClass() { assertFalse(this.testee.hasClass(ClassName.fromString("never.heard.of.you"))); }
private boolean tryName(final ClassName name) { return this.repository.hasClass(name); }