diff --git a/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRules.java b/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRules.java index 9df3a89..e93aff1 100644 --- a/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRules.java +++ b/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRules.java @@ -51,6 +51,7 @@ public class TestRules { "SimulFishGrowthData-Site", "SimulFishGrowthData-Species", "SimulFishGrowthData-UNKNOWN", + "storage-UNKNOWN", "TagMe-tag" }; @@ -95,7 +96,7 @@ public class TestRules { @Test public void testSingleRule() throws Exception { - testRule("SimulFishGrowthData-Site"); + testRule("storage-UNKNOWN"); } } diff --git a/src/test/resources/rules/storage-UNKNOWN-rule.json b/src/test/resources/rules/storage-UNKNOWN-rule.json new file mode 100644 index 0000000..e1bc68c --- /dev/null +++ b/src/test/resources/rules/storage-UNKNOWN-rule.json @@ -0,0 +1,12 @@ +{ + "match": { + "serviceClassRegex": "content-management", + "serviceNameRegex": "storage", + "calledMethodRegex": ".*" + }, + "replace": { + "serviceClass": "content-management", + "serviceName": "storage", + "calledMethod": "UNKNOWN" + } +} \ No newline at end of file diff --git a/src/test/resources/rules/storage-UNKNOWN-values.csv b/src/test/resources/rules/storage-UNKNOWN-values.csv new file mode 100644 index 0000000..b375ca1 --- /dev/null +++ b/src/test/resources/rules/storage-UNKNOWN-values.csv @@ -0,0 +1,8 @@ +content-management,storage,/rest/resources +content-management,storage,/rest/resources/ +content-management,storage,/rest/resources/58c6701b7c1b605b68964500 +content-management,storage,/rest/resources/58c6717a7c1b605b68964500 +content-management,storage,/rest/resources/58c6717a7c1b605b68964501 +content-management,storage,/rest/resources/add +content-management,storage,/rest/resources58c045237c1b604d593ba3c2 +content-management,storage,UNKNOWN \ No newline at end of file