|
12 | 12 | "pending": false, |
13 | 13 | "pluginConfiguration": { |
14 | 14 | "protobuf": { |
15 | | - "descriptorKey": "a5c44dacffef6eb096b88a6e0245cbd4", |
| 15 | + "descriptorKey": "196d0b5be51f754cf2761bdb052e8ce6", |
| 16 | + "expectations": { |
| 17 | + "request": { |
| 18 | + "created": "matching(date, 'yyyy-MM-dd', fromProviderState('${created}', ''))", |
| 19 | + "id": "matching(regex, '^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$', fromProviderState('${id}', ''))", |
| 20 | + "rectangle": { |
| 21 | + "length": "matching(number, 3)", |
| 22 | + "width": "matching(number, 4)" |
| 23 | + } |
| 24 | + }, |
| 25 | + "response": { |
| 26 | + "value": "matching(number, 12)" |
| 27 | + } |
| 28 | + }, |
16 | 29 | "service": ".plugins.Calculator/calculate" |
17 | 30 | } |
18 | 31 | }, |
| 32 | + "providerStates": [ |
| 33 | + { |
| 34 | + "name": "a shape" |
| 35 | + } |
| 36 | + ], |
19 | 37 | "request": { |
20 | 38 | "contents": { |
21 | | - "content": "EgoNAABAQBUAAIBAMgA=", |
| 39 | + "content": "EgoNAABAQBUAAIBAMgA6AA==", |
22 | 40 | "contentType": "application/protobuf;message=.plugins.ShapeMessage", |
23 | 41 | "contentTypeHint": "BINARY", |
24 | 42 | "encoded": "base64" |
|
28 | 46 | "$.created": { |
29 | 47 | "expression": "${created}", |
30 | 48 | "type": "ProviderState" |
| 49 | + }, |
| 50 | + "$.id": { |
| 51 | + "expression": "${id}", |
| 52 | + "type": "ProviderState" |
31 | 53 | } |
32 | 54 | } |
33 | 55 | }, |
|
42 | 64 | } |
43 | 65 | ] |
44 | 66 | }, |
| 67 | + "$.id": { |
| 68 | + "combine": "AND", |
| 69 | + "matchers": [ |
| 70 | + { |
| 71 | + "match": "regex", |
| 72 | + "regex": "^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$" |
| 73 | + } |
| 74 | + ] |
| 75 | + }, |
45 | 76 | "$.rectangle.length": { |
46 | 77 | "combine": "AND", |
47 | 78 | "matchers": [ |
|
105 | 136 | "plugins": [ |
106 | 137 | { |
107 | 138 | "configuration": { |
108 | | - "a5c44dacffef6eb096b88a6e0245cbd4": { |
109 | | - "protoDescriptors": "CusFChVhcmVhX2NhbGN1bGF0b3IucHJvdG8SB3BsdWdpbnMirAIKDFNoYXBlTWVzc2FnZRIpCgZzcXVhcmUYASABKAsyDy5wbHVnaW5zLlNxdWFyZUgAUgZzcXVhcmUSMgoJcmVjdGFuZ2xlGAIgASgLMhIucGx1Z2lucy5SZWN0YW5nbGVIAFIJcmVjdGFuZ2xlEikKBmNpcmNsZRgDIAEoCzIPLnBsdWdpbnMuQ2lyY2xlSABSBmNpcmNsZRIvCgh0cmlhbmdsZRgEIAEoCzIRLnBsdWdpbnMuVHJpYW5nbGVIAFIIdHJpYW5nbGUSPgoNcGFyYWxsZWxvZ3JhbRgFIAEoCzIWLnBsdWdpbnMuUGFyYWxsZWxvZ3JhbUgAUg1wYXJhbGxlbG9ncmFtEhgKB2NyZWF0ZWQYBiABKAlSB2NyZWF0ZWRCBwoFc2hhcGUiKQoGU3F1YXJlEh8KC2VkZ2VfbGVuZ3RoGAEgASgCUgplZGdlTGVuZ3RoIjkKCVJlY3RhbmdsZRIWCgZsZW5ndGgYASABKAJSBmxlbmd0aBIUCgV3aWR0aBgCIAEoAlIFd2lkdGgiIAoGQ2lyY2xlEhYKBnJhZGl1cxgBIAEoAlIGcmFkaXVzIk8KCFRyaWFuZ2xlEhUKBmVkZ2VfYRgBIAEoAlIFZWRnZUESFQoGZWRnZV9iGAIgASgCUgVlZGdlQhIVCgZlZGdlX2MYAyABKAJSBWVkZ2VDIkgKDVBhcmFsbGVsb2dyYW0SHwoLYmFzZV9sZW5ndGgYASABKAJSCmJhc2VMZW5ndGgSFgoGaGVpZ2h0GAIgASgCUgZoZWlnaHQiJAoMQXJlYVJlc3BvbnNlEhQKBXZhbHVlGAEgASgCUgV2YWx1ZTJJCgpDYWxjdWxhdG9yEjsKCWNhbGN1bGF0ZRIVLnBsdWdpbnMuU2hhcGVNZXNzYWdlGhUucGx1Z2lucy5BcmVhUmVzcG9uc2UiAGIGcHJvdG8z", |
110 | | - "protoFile": "syntax = \"proto3\";\n\npackage plugins;\n\nservice Calculator {\n rpc calculate (ShapeMessage) returns (AreaResponse) {}\n}\n\nmessage ShapeMessage {\n oneof shape {\n Square square = 1;\n Rectangle rectangle = 2;\n Circle circle = 3;\n Triangle triangle = 4;\n Parallelogram parallelogram = 5;\n }\n string created = 6;\n}\n\nmessage Square {\n float edge_length = 1;\n}\n\nmessage Rectangle {\n float length = 1;\n float width = 2;\n}\n\nmessage Circle {\n float radius = 1;\n}\n\nmessage Triangle {\n float edge_a = 1;\n float edge_b = 2;\n float edge_c = 3;\n}\n\nmessage Parallelogram {\n float base_length = 1;\n float height = 2;\n}\n\nmessage AreaResponse {\n float value = 1;\n}\n" |
| 139 | + "196d0b5be51f754cf2761bdb052e8ce6": { |
| 140 | + "protoDescriptors": "CvsFChVhcmVhX2NhbGN1bGF0b3IucHJvdG8SB3BsdWdpbnMivAIKDFNoYXBlTWVzc2FnZRIpCgZzcXVhcmUYASABKAsyDy5wbHVnaW5zLlNxdWFyZUgAUgZzcXVhcmUSMgoJcmVjdGFuZ2xlGAIgASgLMhIucGx1Z2lucy5SZWN0YW5nbGVIAFIJcmVjdGFuZ2xlEikKBmNpcmNsZRgDIAEoCzIPLnBsdWdpbnMuQ2lyY2xlSABSBmNpcmNsZRIvCgh0cmlhbmdsZRgEIAEoCzIRLnBsdWdpbnMuVHJpYW5nbGVIAFIIdHJpYW5nbGUSPgoNcGFyYWxsZWxvZ3JhbRgFIAEoCzIWLnBsdWdpbnMuUGFyYWxsZWxvZ3JhbUgAUg1wYXJhbGxlbG9ncmFtEhgKB2NyZWF0ZWQYBiABKAlSB2NyZWF0ZWQSDgoCaWQYByABKAlSAmlkQgcKBXNoYXBlIikKBlNxdWFyZRIfCgtlZGdlX2xlbmd0aBgBIAEoAlIKZWRnZUxlbmd0aCI5CglSZWN0YW5nbGUSFgoGbGVuZ3RoGAEgASgCUgZsZW5ndGgSFAoFd2lkdGgYAiABKAJSBXdpZHRoIiAKBkNpcmNsZRIWCgZyYWRpdXMYASABKAJSBnJhZGl1cyJPCghUcmlhbmdsZRIVCgZlZGdlX2EYASABKAJSBWVkZ2VBEhUKBmVkZ2VfYhgCIAEoAlIFZWRnZUISFQoGZWRnZV9jGAMgASgCUgVlZGdlQyJICg1QYXJhbGxlbG9ncmFtEh8KC2Jhc2VfbGVuZ3RoGAEgASgCUgpiYXNlTGVuZ3RoEhYKBmhlaWdodBgCIAEoAlIGaGVpZ2h0IiQKDEFyZWFSZXNwb25zZRIUCgV2YWx1ZRgBIAEoAlIFdmFsdWUySQoKQ2FsY3VsYXRvchI7CgljYWxjdWxhdGUSFS5wbHVnaW5zLlNoYXBlTWVzc2FnZRoVLnBsdWdpbnMuQXJlYVJlc3BvbnNlIgBiBnByb3RvMw==", |
| 141 | + "protoFile": "syntax = \"proto3\";\n\npackage plugins;\n\nservice Calculator {\n rpc calculate (ShapeMessage) returns (AreaResponse) {}\n}\n\nmessage ShapeMessage {\n oneof shape {\n Square square = 1;\n Rectangle rectangle = 2;\n Circle circle = 3;\n Triangle triangle = 4;\n Parallelogram parallelogram = 5;\n }\n string created = 6;\n string id = 7;\n}\n\nmessage Square {\n float edge_length = 1;\n}\n\nmessage Rectangle {\n float length = 1;\n float width = 2;\n}\n\nmessage Circle {\n float radius = 1;\n}\n\nmessage Triangle {\n float edge_a = 1;\n float edge_b = 2;\n float edge_c = 3;\n}\n\nmessage Parallelogram {\n float base_length = 1;\n float height = 2;\n}\n\nmessage AreaResponse {\n float value = 1;\n}\n" |
111 | 142 | } |
112 | 143 | }, |
113 | 144 | "name": "protobuf", |
114 | | - "version": "0.5.4" |
| 145 | + "version": "0.6.2" |
115 | 146 | } |
116 | 147 | ] |
117 | 148 | }, |
|
0 commit comments