// Path: src/test/java/no/saua/remock/exampleapplication/ConfigurationClass.java
// @Configuration
// public class ConfigurationClass {
// 
//     @Bean
//     public SomeService someService() {
//         return new SomeService();
//     }
// }
// 
// Path: src/test/java/no/saua/remock/exampleapplication/SomeService.java
// public class SomeService {
// }
// 
// Path: src/test/java/no/saua/remock/exampleapplication/SomeServiceWithDependencies.java
// @Service
// public class SomeServiceWithDependencies {
// 
//     @Inject
//     private AnInterface anInterface;
// 
//     public AnInterface getDependency() {
//         return anInterface;
//     }
// }


import no.saua.remock.exampleapplication.ConfigurationClass;
import no.saua.remock.exampleapplication.SomeService;
import no.saua.remock.exampleapplication.SomeServiceWithDependencies;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import javax.inject.Inject;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
package no.saua.remock;




@RunWith(Enclosed.class)
public class ReplaceWithMockTest {

    @ReplaceWithMock(SomeService.class)
// Path: src/test/java/no/saua/remock/exampleapplication/ConfigurationClass.java
// @Configuration
// public class ConfigurationClass {
// 
//     @Bean
//     public SomeService someService() {
//         return new SomeService();
//     }
// }
// 
// Path: src/test/java/no/saua/remock/exampleapplication/SomeService.java
// public class SomeService {
// }
// 
// Path: src/test/java/no/saua/remock/exampleapplication/SomeServiceWithDependencies.java
// @Service
// public class SomeServiceWithDependencies {
// 
//     @Inject
//     private AnInterface anInterface;
// 
//     public AnInterface getDependency() {
//         return anInterface;
//     }
// }


// Path: src/test/java/no/saua/remock/ReplaceWithMockTest.java
import no.saua.remock.exampleapplication.ConfigurationClass;
import no.saua.remock.exampleapplication.SomeService;
import no.saua.remock.exampleapplication.SomeServiceWithDependencies;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import javax.inject.Inject;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

package no.saua.remock;




@RunWith(Enclosed.class)
public class ReplaceWithMockTest {

    @ReplaceWithMock(SomeService.class)
    @ContextConfiguration(classes = ConfigurationClass.class)