diff --git a/scripts/acceptance.bats b/scripts/acceptance.bats index 4398c4e..29b31f3 100644 --- a/scripts/acceptance.bats +++ b/scripts/acceptance.bats @@ -79,3 +79,11 @@ setup() { [ "${lines[0]}" == 'Missing FILE parameter.' ] [ "${lines[1]}" == 'Usage: ./openapi2jsonschema.py [FILE]' ] } + +@test "Should generate expected emissary resource" { + run ./openapi2jsonschema.py fixtures/emissary-mapping-crd.yaml + [ "$status" -eq 0 ] + [ "$output" = "JSON schema written to mapping_v2.json" ] + run diff mapping_v2.json ./fixtures/mapping_v2-expected.json + [ "$status" -eq 0 ] +} \ No newline at end of file