public CodeSource(final ProjectClassPaths classPath) { this(classPath, new Repository(new ClassPathByteArraySource( classPath.getClassPath()))); }
@Before public void setUp() { MockitoAnnotations.initMocks(this); this.repository = new Repository(this.source); this.testee = new TestToClassMapper(this.repository); }
private void setupClassPath(final ClassByteArraySource source, final String clazz) { final Repository repository = new Repository(source); final ClassInfo ci = repository.fetchClass(ClassName.fromString(clazz)) .get(); when(this.code.getCode()).thenReturn(Collections.singletonList(ci)); }
@Before public void setUp() { MockitoAnnotations.initMocks(this); this.repository = new Repository(this.source); this.testee = new TestToClassMapper(this.repository); }
@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 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 shouldOnlyLookForUnknownClassesOnce() { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn(Optional.<byte[]> empty()); this.testee.fetchClass(ClassName.fromString("foo")); this.testee.fetchClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@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 shouldOnlyLookForUnknownClassesOnce() { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn(Optional.<byte[]> empty()); this.testee.fetchClass(ClassName.fromString("foo")); this.testee.fetchClass(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 shouldOnlyLookForKnownClassOnce() throws ClassNotFoundException { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn( Optional.ofNullable(ClassUtils.classAsBytes(String.class))); this.testee.fetchClass(ClassName.fromString("foo")); this.testee.fetchClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@Test public void shouldOnlyLookForKnownClassOnce() throws ClassNotFoundException { this.testee = new Repository(this.source); when(this.source.getBytes(anyString())).thenReturn( Optional.ofNullable(ClassUtils.classAsBytes(String.class))); this.testee.fetchClass(ClassName.fromString("foo")); this.testee.fetchClass(ClassName.fromString("foo")); verify(this.source, times(1)).getBytes("foo"); }
@Before public void setUp() { MockitoAnnotations.initMocks(this); this.testee = new Repository(new ClassloaderByteArraySource( IsolationUtils.getContextClassLoader()), this.hashFunction); }
@Before public void setUp() { MockitoAnnotations.initMocks(this); this.testee = new Repository(new ClassloaderByteArraySource( IsolationUtils.getContextClassLoader()), this.hashFunction); }
@Before public void setUp() { this.repository = new Repository(new ClassloaderByteArraySource( IsolationUtils.getContextClassLoader())); }
public CodeSource(final ProjectClassPaths classPath) { this(classPath, new Repository(new ClassPathByteArraySource( classPath.getClassPath()))); }