Skip to content

Commit d96c6d7

Browse files
committed
Code refactorings
Some classes have been relocated to improve understandability and maintenability. Broken test cases ignored until they are fixed. Code comments updated.
1 parent bba6708 commit d96c6d7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+142
-164
lines changed

src/main/java/es/us/isa/restest/inputs/fixed/InputValueIterator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import es.us.isa.restest.inputs.ITestDataGenerator;
77

8-
/** Sequential iterator on a list of input values of type <T>
8+
/** Sequential iterator on a list of input values of type T
99
*
1010
* @author Sergio Segura
1111
*

src/main/java/es/us/isa/restest/main/CreateTestConf.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class CreateTestConf {
2626
/*
2727
* This main method can receive two types of arguments (optional):
2828
* 1. Path of the OAS specification file for which the test configuration file will be generated
29-
* 2. One ore more filters specifying the operations for which test configuration data must be created. Format: "path1:HTTPMethod1,path2:HTTPMethod2,..."
29+
* 2. One or more filters specifying the operations for which test configuration data must be created. Format: "path1:HTTPMethod1,path2:HTTPMethod2,..."
3030
*/
3131
public static void main(String[] args) {
3232

src/main/java/es/us/isa/restest/main/TestGenerationAndExecution.java

+8-47
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
import es.us.isa.restest.configuration.pojos.TestConfigurationObject;
44
import es.us.isa.restest.coverage.CoverageGatherer;
55
import es.us.isa.restest.coverage.CoverageMeter;
6-
import es.us.isa.restest.generators.ARTestCaseGenerator;
7-
import es.us.isa.restest.generators.AbstractTestCaseGenerator;
8-
import es.us.isa.restest.generators.ConstraintBasedTestCaseGenerator;
9-
import es.us.isa.restest.generators.FuzzingTestCaseGenerator;
10-
import es.us.isa.restest.generators.RandomTestCaseGenerator;
6+
import es.us.isa.restest.util.generators.ARTestCaseGenerator;
7+
import es.us.isa.restest.util.generators.AbstractTestCaseGenerator;
8+
import es.us.isa.restest.util.generators.ConstraintBasedTestCaseGenerator;
9+
import es.us.isa.restest.util.generators.FuzzingTestCaseGenerator;
10+
import es.us.isa.restest.util.generators.RandomTestCaseGenerator;
1111
import es.us.isa.restest.reporting.AllureReportManager;
1212
import es.us.isa.restest.reporting.StatsReportManager;
1313
import es.us.isa.restest.runners.RESTestRunner;
1414
import es.us.isa.restest.specification.OpenAPISpecification;
15-
import es.us.isa.restest.testcases.writers.IWriter;
16-
import es.us.isa.restest.testcases.writers.RESTAssuredWriter;
15+
import es.us.isa.restest.writers.IWriter;
16+
import es.us.isa.restest.writers.restassured.RESTAssuredWriter;
1717
import es.us.isa.restest.util.*;
1818
import org.apache.logging.log4j.Level;
1919
import org.apache.logging.log4j.LogManager;
@@ -72,15 +72,6 @@ public class TestGenerationAndExecution {
7272
private static String similarityMetric; // The algorithm to measure the similarity between test cases
7373
private static Integer numberCandidates; // Number of candidate test cases per AR iteration
7474

75-
// ARTE
76-
private static Boolean learnRegex; // Set to 'true' if you want RESTest to automatically generate Regular expressions that filter the semantically generated input data
77-
private static boolean secondPredicateSearch;
78-
private static int maxNumberOfPredicates; // MaxNumberOfPredicates = AdditionalPredicates + 1
79-
private static int minimumValidAndInvalidValues;
80-
private static String metricToUse;
81-
private static Double minimumValueOfMetric;
82-
private static int maxNumberOfTriesToGenerateRegularExpression;
83-
8475
private static Logger logger = LogManager.getLogger(TestGenerationAndExecution.class.getName());
8576

8677
public static void main(String[] args) throws RESTestException {
@@ -262,9 +253,7 @@ private static StatsReportManager createStatsReportManager() {
262253
CoverageMeter coverageMeter = enableInputCoverage || enableOutputCoverage ? new CoverageMeter(new CoverageGatherer(spec)) : null;
263254

264255
return new StatsReportManager(testDataDir, coverageDataDir, enableCSVStats, enableInputCoverage,
265-
enableOutputCoverage, coverageMeter, secondPredicateSearch, maxNumberOfPredicates,
266-
minimumValidAndInvalidValues, metricToUse, minimumValueOfMetric,
267-
maxNumberOfTriesToGenerateRegularExpression);
256+
enableOutputCoverage, coverageMeter);
268257
}
269258

270259
private static void generateTimeReport(Integer iterations) {
@@ -394,35 +383,7 @@ private static void readParameterValues() {
394383
faultyDependencyRatio = Float.parseFloat(readParameterValue("faulty.dependency.ratio"));
395384
logger.info("Faulty dependency ratio: {}", faultyDependencyRatio);
396385

397-
// ARTE
398-
if (readParameterValue("learnRegex") != null)
399-
learnRegex = Boolean.parseBoolean(readParameterValue("learnRegex"));
400-
logger.info("Learn Regular expressions: {}", learnRegex);
401-
402-
if (readParameterValue("secondPredicateSearch") != null)
403-
secondPredicateSearch = Boolean.parseBoolean(readParameterValue("secondPredicateSearch"));
404-
logger.info("Second Predicate Search: {}", secondPredicateSearch);
405-
406-
if (readParameterValue("maxNumberOfPredicates") != null)
407-
maxNumberOfPredicates = Integer.parseInt(readParameterValue("maxNumberOfPredicates"));
408-
logger.info("Maximum number of predicates: {}", maxNumberOfPredicates);
409-
410-
if (readParameterValue("minimumValidAndInvalidValues") != null)
411-
minimumValidAndInvalidValues = Integer.parseInt(readParameterValue("minimumValidAndInvalidValues"));
412-
logger.info("Minimum valid and invalid values: {}", minimumValidAndInvalidValues);
413386

414-
if (readParameterValue("metricToUse") != null)
415-
metricToUse = readParameterValue("metricToUse");
416-
logger.info("Metric to use: {}", metricToUse);
417-
418-
if (readParameterValue("minimumValueOfMetric") != null)
419-
minimumValueOfMetric = Double.parseDouble(readParameterValue("minimumValueOfMetric"));
420-
logger.info("Minimum value of metric: {}", minimumValueOfMetric);
421-
422-
if (readParameterValue("maxNumberOfTriesToGenerateRegularExpression") != null)
423-
maxNumberOfTriesToGenerateRegularExpression = Integer.parseInt(readParameterValue("maxNumberOfTriesToGenerateRegularExpression"));
424-
logger.info("Maximum number of tries to generate a regular expression: {}", maxNumberOfTriesToGenerateRegularExpression);
425-
426387
}
427388

428389
// Read the parameter value from: 1) CLI; 2) the local .properties file; 3) the global .properties file (config.properties)

src/main/java/es/us/isa/restest/reporting/StatsReportManager.java

+3-18
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
/**
1616
*
17-
* This class generates the statistics related to the generation and execution of test cases. Currently, it generates test cases in CVS format and coverage data
17+
* This class generates the statistics related to the generation and execution of test cases. Currently, it generates test cases in CSV format and coverage data
1818
*
1919
*/
2020
public class StatsReportManager {
@@ -26,12 +26,6 @@ public class StatsReportManager {
2626
private boolean enableOutputCoverage = true;
2727
private CoverageMeter coverageMeter;
2828
Collection<TestCase> testCases = null;
29-
private boolean secondPredicateSearch;
30-
private Integer maxNumberOfPredicates; // MaxNumberOfPredicates = AdditionalPredicates + 1
31-
private Integer minimumValidAndInvalidValues;
32-
private String metricToUse;
33-
private Double minimumValueOfMetric;
34-
private Integer maxNumberOfTriesToGenerateRegularExpression;
3529

3630

3731
private static final Logger logger = LogManager.getLogger(StatsReportManager.class.getName());
@@ -40,23 +34,14 @@ public StatsReportManager() {
4034
this(PropertyManager.readProperty("data.tests.dir"), PropertyManager.readProperty("data.coverage.tests.dir"));
4135
}
4236

43-
public StatsReportManager(String testDataDir, String coverageDataDir, boolean enableCSVStats, boolean enableInputCoverage, boolean enableOutputCoverage, CoverageMeter coverageMeter,
44-
Boolean secondPredicateSearch, Integer maxNumberOfPredicates, Integer minimumValidAndInvalidValues,
45-
String metricToUse, Double minimumValueOfMetric, Integer maxNumberOfTriesToGenerateRegularExpression) {
37+
public StatsReportManager(String testDataDir, String coverageDataDir, boolean enableCSVStats, boolean enableInputCoverage, boolean enableOutputCoverage, CoverageMeter coverageMeter) {
4638
this.testDataDir = testDataDir;
4739
this.coverageDataDir = coverageDataDir;
4840
this.enableCSVStats = enableCSVStats;
4941
this.enableInputCoverage = enableInputCoverage;
5042
this.enableOutputCoverage = enableOutputCoverage;
5143
this.coverageMeter = coverageMeter;
5244

53-
this.secondPredicateSearch = secondPredicateSearch;
54-
this.maxNumberOfPredicates = maxNumberOfPredicates;
55-
this.minimumValidAndInvalidValues = minimumValidAndInvalidValues;
56-
this.metricToUse = metricToUse;
57-
this.minimumValueOfMetric = minimumValueOfMetric;
58-
this.maxNumberOfTriesToGenerateRegularExpression = maxNumberOfTriesToGenerateRegularExpression;
59-
6045
}
6146

6247
public StatsReportManager(String testDataDir, String coverageDataDir) {
@@ -78,7 +63,7 @@ public void generateReport(String testId, boolean executeTestCases) {
7863
}
7964

8065

81-
// Generate CVS statistics (test cases to CSV)
66+
// Generate CSV statistics (test cases to CSV)
8267
private void generateCSVStats(String testId) {
8368
logger.info("Exporting test cases to CSV");
8469
String csvTcPath = testDataDir + "/" + PropertyManager.readProperty("data.tests.testcases.file") + "_" + testId + ".csv";

src/main/java/es/us/isa/restest/runners/RESTestRunner.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
import org.junit.runner.JUnitCore;
1111
import org.junit.runner.Result;
1212

13-
import es.us.isa.restest.generators.AbstractTestCaseGenerator;
13+
import es.us.isa.restest.util.generators.AbstractTestCaseGenerator;
1414
import es.us.isa.restest.reporting.AllureReportManager;
1515
import es.us.isa.restest.reporting.StatsReportManager;
1616
import es.us.isa.restest.testcases.TestCase;
17-
import es.us.isa.restest.testcases.writers.IWriter;
17+
import es.us.isa.restest.writers.IWriter;
1818

1919
import static es.us.isa.restest.util.Timer.TestStep.*;
2020

src/main/java/es/us/isa/restest/generators/ARTestCaseGenerator.java src/main/java/es/us/isa/restest/util/generators/ARTestCaseGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.generators;
1+
package es.us.isa.restest.util.generators;
22

33
import es.us.isa.restest.configuration.pojos.Operation;
44
import es.us.isa.restest.configuration.pojos.TestConfigurationObject;

src/main/java/es/us/isa/restest/generators/AbstractTestCaseGenerator.java src/main/java/es/us/isa/restest/util/generators/AbstractTestCaseGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.generators;
1+
package es.us.isa.restest.util.generators;
22

33
import java.util.*;
44
import java.util.stream.Stream;

src/main/java/es/us/isa/restest/generators/ConstraintBasedTestCaseGenerator.java src/main/java/es/us/isa/restest/util/generators/ConstraintBasedTestCaseGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.generators;
1+
package es.us.isa.restest.util.generators;
22

33
import static es.us.isa.restest.util.IDLAdapter.idl2restestTestCase;
44
import static es.us.isa.restest.specification.OpenAPISpecificationVisitor.hasDependencies;

src/main/java/es/us/isa/restest/generators/FuzzingTestCaseGenerator.java src/main/java/es/us/isa/restest/util/generators/FuzzingTestCaseGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.generators;
1+
package es.us.isa.restest.util.generators;
22

33
import com.fasterxml.jackson.databind.JsonNode;
44
import com.fasterxml.jackson.databind.ObjectMapper;

src/main/java/es/us/isa/restest/generators/RandomTestCaseGenerator.java src/main/java/es/us/isa/restest/util/generators/RandomTestCaseGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.generators;
1+
package es.us.isa.restest.util.generators;
22

33
import static es.us.isa.restest.specification.OpenAPISpecificationVisitor.hasDependencies;
44

src/main/java/es/us/isa/restest/testcases/writers/IWriter.java src/main/java/es/us/isa/restest/writers/IWriter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.writers;
1+
package es.us.isa.restest.writers;
22

33
import java.util.Collection;
44

src/main/java/es/us/isa/restest/testcases/writers/postman/PostmanWriter.java src/main/java/es/us/isa/restest/writers/postman/PostmanWriter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package es.us.isa.restest.testcases.writers.postman;
1+
package es.us.isa.restest.writers.postman;
22

33
import com.fasterxml.jackson.annotation.JsonInclude;
44
import com.fasterxml.jackson.databind.ObjectMapper;
55
import com.fasterxml.jackson.databind.SerializationFeature;
6+
import es.us.isa.restest.writers.postman.pojos.*;
67
import es.us.isa.restest.testcases.TestCase;
7-
import es.us.isa.restest.testcases.writers.IWriter;
8-
import es.us.isa.restest.testcases.writers.postman.pojos.*;
8+
import es.us.isa.restest.writers.IWriter;
99
import org.apache.commons.lang3.RandomStringUtils;
1010
import org.apache.logging.log4j.LogManager;
1111
import org.apache.logging.log4j.Logger;

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Body.java src/main/java/es/us/isa/restest/writers/postman/pojos/Body.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Header.java src/main/java/es/us/isa/restest/writers/postman/pojos/Header.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Info.java src/main/java/es/us/isa/restest/writers/postman/pojos/Info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Item.java src/main/java/es/us/isa/restest/writers/postman/pojos/Item.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/PostmanCollectionObject.java src/main/java/es/us/isa/restest/writers/postman/pojos/PostmanCollectionObject.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Query.java src/main/java/es/us/isa/restest/writers/postman/pojos/Query.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Request.java src/main/java/es/us/isa/restest/writers/postman/pojos/Request.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Url.java src/main/java/es/us/isa/restest/writers/postman/pojos/Url.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44
import com.fasterxml.jackson.annotation.JsonInclude;
55

src/main/java/es/us/isa/restest/testcases/writers/postman/pojos/Urlencoded.java src/main/java/es/us/isa/restest/writers/postman/pojos/Urlencoded.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package es.us.isa.restest.testcases.writers.postman.pojos;
2+
package es.us.isa.restest.writers.postman.pojos;
33

44

55
import com.fasterxml.jackson.annotation.JsonInclude;

src/main/java/es/us/isa/restest/testcases/writers/RESTAssuredWriter.java src/main/java/es/us/isa/restest/writers/restassured/RESTAssuredWriter.java

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.writers;
1+
package es.us.isa.restest.writers.restassured;
22

33
import java.io.FileWriter;
44
import java.util.Collection;
@@ -7,6 +7,7 @@
77
import es.us.isa.restest.configuration.pojos.TestConfigurationObject;
88
import es.us.isa.restest.specification.OpenAPISpecification;
99
import es.us.isa.restest.testcases.TestCase;
10+
import es.us.isa.restest.writers.IWriter;
1011
import io.swagger.v3.oas.models.PathItem.HttpMethod;
1112
import org.apache.logging.log4j.LogManager;
1213
import org.apache.logging.log4j.Logger;
@@ -62,7 +63,7 @@ public RESTAssuredWriter(String specPath, String testConfPath, String targetDirJ
6263
}
6364

6465
/* (non-Javadoc)
65-
* @see es.us.isa.restest.testcases.writers.IWriter#write(java.util.Collection)
66+
* @see es.us.isa.restest.writers.IWriter#write(java.util.Collection)
6667
*/
6768
@Override
6869
public void write(Collection<TestCase> testCases) {
@@ -114,22 +115,22 @@ private String generateImports(String packageName) {
114115
+ "import static org.junit.Assert.assertTrue;\n"
115116
+ "import org.junit.runners.MethodSorters;\n"
116117
+ "import io.qameta.allure.restassured.AllureRestAssured;\n"
117-
+ "import es.us.isa.restest.testcases.restassured.filters.StatusCode5XXFilter;\n"
118-
+ "import es.us.isa.restest.testcases.restassured.filters.NominalOrFaultyTestCaseFilter;\n"
119-
+ "import es.us.isa.restest.testcases.restassured.filters.StatefulFilter;\n"
118+
+ "import es.us.isa.restest.writers.restassured.filters.StatusCode5XXFilter;\n"
119+
+ "import es.us.isa.restest.writers.restassured.filters.NominalOrFaultyTestCaseFilter;\n"
120+
+ "import es.us.isa.restest.writers.restassured.filters.StatefulFilter;\n"
120121
+ "import java.io.File;\n";
121122

122123
// OAIValidation (Optional)
123124
// if (OAIValidation)
124-
content += "import es.us.isa.restest.testcases.restassured.filters.ResponseValidationFilter;\n";
125+
content += "import es.us.isa.restest.writers.restassured.filters.ResponseValidationFilter;\n";
125126

126127
// // Coverage filter (optional)
127128
// if (enableOutputCoverage)
128-
// content += "import es.us.isa.restest.testcases.restassured.filters.CoverageFilter;\n";
129+
// content += "import es.us.isa.testcases.restassured.filters.CoverageFilter;\n";
129130

130131
// Coverage filter (optional)
131132
if (enableStats || enableOutputCoverage)
132-
content += "import es.us.isa.restest.testcases.restassured.filters.CSVFilter;\n";
133+
content += "import es.us.isa.restest.writers.restassured.filters.CSVFilter;\n";
133134

134135
if (logToFile) {
135136
content += "import java.io.PrintStream;\n"

src/main/java/es/us/isa/restest/testcases/restassured/filters/CSVFilter.java src/main/java/es/us/isa/restest/writers/restassured/filters/CSVFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.restassured.filters;
1+
package es.us.isa.restest.writers.restassured.filters;
22

33
import io.restassured.filter.FilterContext;
44
import io.restassured.filter.OrderedFilter;

src/main/java/es/us/isa/restest/testcases/restassured/filters/NominalOrFaultyTestCaseFilter.java src/main/java/es/us/isa/restest/writers/restassured/filters/NominalOrFaultyTestCaseFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.restassured.filters;
1+
package es.us.isa.restest.writers.restassured.filters;
22

33
import io.restassured.filter.FilterContext;
44
import io.restassured.filter.OrderedFilter;

src/main/java/es/us/isa/restest/testcases/restassured/filters/RESTestFilter.java src/main/java/es/us/isa/restest/writers/restassured/filters/RESTestFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.restassured.filters;
1+
package es.us.isa.restest.writers.restassured.filters;
22

33
import es.us.isa.restest.testcases.TestResult;
44
import es.us.isa.restest.util.PropertyManager;

src/main/java/es/us/isa/restest/testcases/restassured/filters/ResponseValidationFilter.java src/main/java/es/us/isa/restest/writers/restassured/filters/ResponseValidationFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.restassured.filters;
1+
package es.us.isa.restest.writers.restassured.filters;
22

33
import com.atlassian.oai.validator.OpenApiInteractionValidator;
44
import com.atlassian.oai.validator.model.Request;

src/main/java/es/us/isa/restest/testcases/restassured/filters/StatefulFilter.java src/main/java/es/us/isa/restest/writers/restassured/filters/StatefulFilter.java

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
package es.us.isa.restest.testcases.restassured.filters;
1+
package es.us.isa.restest.writers.restassured.filters;
22

3-
import com.fasterxml.jackson.core.JsonProcessingException;
43
import com.fasterxml.jackson.core.type.TypeReference;
54
import com.fasterxml.jackson.databind.JsonNode;
65
import com.fasterxml.jackson.databind.ObjectMapper;
7-
import com.fasterxml.jackson.databind.node.ArrayNode;
8-
import com.fasterxml.jackson.databind.node.ObjectNode;
9-
import es.us.isa.restest.util.FileManager;
10-
import es.us.isa.restest.util.JSONManager;
116
import io.restassured.filter.FilterContext;
127
import io.restassured.filter.OrderedFilter;
138
import io.restassured.response.Response;

src/main/java/es/us/isa/restest/testcases/restassured/filters/StatusCode5XXFilter.java src/main/java/es/us/isa/restest/writers/restassured/filters/StatusCode5XXFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package es.us.isa.restest.testcases.restassured.filters;
1+
package es.us.isa.restest.writers.restassured.filters;
22

33
import io.restassured.filter.FilterContext;
44
import io.restassured.filter.OrderedFilter;

0 commit comments

Comments
 (0)