use of com.endava.cats.args.FilesArguments in project cats by Endava.
the class AbugidasCharsInStringFieldsValidateSanitizeFuzzerTest method setup.
@BeforeEach
void setup() {
ServiceCaller serviceCaller = Mockito.mock(ServiceCaller.class);
TestCaseListener testCaseListener = Mockito.mock(TestCaseListener.class);
FilesArguments filesArguments = Mockito.mock(FilesArguments.class);
abugidasCharsInStringFieldsValidateSanitizeFuzzer = new AbugidasCharsInStringFieldsValidateSanitizeFuzzer(serviceCaller, testCaseListener, catsUtil, filesArguments);
Mockito.when(testCaseListener.isFieldNotADiscriminator(Mockito.anyString())).thenReturn(true);
Mockito.when(testCaseListener.isFieldNotADiscriminator("pet#type")).thenReturn(false);
}
use of com.endava.cats.args.FilesArguments in project cats by Endava.
the class BypassAuthenticationFuzzerTest method setup.
@BeforeEach
void setup() {
catsUtil = Mockito.mock(CatsUtil.class);
filesArguments = new FilesArguments(catsUtil);
serviceCaller = Mockito.mock(ServiceCaller.class);
bypassAuthenticationFuzzer = new BypassAuthenticationFuzzer(serviceCaller, testCaseListener, filesArguments);
ReflectionTestUtils.setField(testCaseListener, "testCaseExporter", Mockito.mock(TestCaseExporter.class));
}
use of com.endava.cats.args.FilesArguments in project cats by Endava.
the class WithinControlCharsInFieldsSanitizeValidateFuzzerTest method setup.
@BeforeEach
void setup() {
ServiceCaller serviceCaller = Mockito.mock(ServiceCaller.class);
TestCaseListener testCaseListener = Mockito.mock(TestCaseListener.class);
FilesArguments filesArguments = Mockito.mock(FilesArguments.class);
withinControlCharsInFieldsSanitizeValidateFuzzer = new WithinControlCharsInFieldsSanitizeValidateFuzzer(serviceCaller, testCaseListener, catsUtil, filesArguments);
Mockito.when(testCaseListener.isFieldNotADiscriminator(Mockito.anyString())).thenReturn(true);
Mockito.when(testCaseListener.isFieldNotADiscriminator("pet#type")).thenReturn(false);
}
use of com.endava.cats.args.FilesArguments in project cats by Endava.
the class ZalgoTextInStringFieldsValidateSanitizeFuzzerTest method setup.
@BeforeEach
void setup() {
ServiceCaller serviceCaller = Mockito.mock(ServiceCaller.class);
TestCaseListener testCaseListener = Mockito.mock(TestCaseListener.class);
FilesArguments filesArguments = Mockito.mock(FilesArguments.class);
zalgoTextInStringFieldsValidateSanitizeFuzzer = new ZalgoTextInStringFieldsValidateSanitizeFuzzer(serviceCaller, testCaseListener, catsUtil, filesArguments);
Mockito.when(testCaseListener.isFieldNotADiscriminator(Mockito.anyString())).thenReturn(true);
Mockito.when(testCaseListener.isFieldNotADiscriminator("pet#type")).thenReturn(false);
}
use of com.endava.cats.args.FilesArguments in project cats by Endava.
the class ServiceCallerTest method setupEach.
@BeforeEach
public void setupEach() throws Exception {
FilesArguments filesArguments = new FilesArguments(catsUtil);
TestCaseListener testCaseListener = Mockito.mock(TestCaseListener.class);
serviceCaller = new ServiceCaller(catsGlobalContext, testCaseListener, catsUtil, filesArguments, catsDSLParser, authArguments, apiArguments, processingArguments);
ReflectionTestUtils.setField(apiArguments, "server", "http://localhost:" + wireMockServer.port());
ReflectionTestUtils.setField(authArguments, "basicAuth", "user:password");
ReflectionTestUtils.setField(filesArguments, "refDataFile", new File("src/test/resources/refFields.yml"));
ReflectionTestUtils.setField(filesArguments, "headersFile", new File("src/test/resources/headers.yml"));
ReflectionTestUtils.setField(filesArguments, "params", List.of("id=1", "test=2"));
ReflectionTestUtils.setField(authArguments, "sslKeystore", null);
ReflectionTestUtils.setField(authArguments, "proxyHost", null);
ReflectionTestUtils.setField(authArguments, "proxyPort", 0);
filesArguments.loadHeaders();
filesArguments.loadRefData();
filesArguments.loadURLParams();
catsGlobalContext.getPostSuccessfulResponses().clear();
}
Aggregations