2017-03-27 21 views
0

私は、swagger core、swagger inflectorがhttp応答の作成にswagger.yaml/jsonファイルを読んでいることに気付いています。スタブの内容がスワッガーファイルから来なければならないレスポンス。mavenプロジェクトのswagger.yamlからmocked HTTPレスポンスを取得する方法

私は多くの例を見てきましたが、swagger.yaml/jsonをhttp応答に戻すように変換する適切な関数を見つけることができませんでした。助けてください

+1

[Swaggerモックサーバー](http://stackoverflow.com/questions/38344711/swagger-mock-server)の可能な複製 – Helen

答えて

0

SwaggerHubを使用してJSONまたはYAMLでAPIを定義することができます。横に並んでいるUIは、APIを鮮明に表示します。 UIには、新しく定義されたAPIをトリガーし、レスポンスをモデル(JSON応答本体の構造)としてチェックするオプションがあります。 API仕様で「example」が指定されている場合は、レスポンスにフェッチされます。

この応答モデルが要件に従って動作する場合、WireMockで使用して、缶詰データを持つスタブ応答を生成することができます。闊歩仕様フラグメントおよび応答モデルは、以下に示す -

API仕様 -

 
"swagger": "2.0", 


    "info":{ 

    "version":"v0.1", 

    "title": 
    "Capital city finder", 

    "description":"Search capital city by country name" 

    }, 

    "definitions":{ 

    "city":{ 

    "properties":{ 

     "countryName":{ 

     "type":"string", 

     "example":"United Kingdom" 

     }, 

     "capitalCity":{ 

     "type":"string", 

     "example":"London" 

     }, 

     "nationalAnimal":{ 

     "type":"string", 

     "example":"Lion" 

     }, 

     "popularFood":{ 

     "type":"string", 

     "example":"Fish & Chips" 

     } 

... ... ... 

応答モデルを -

 

    [ 
     { 
     "countryName": "United Kingdom", 
     "capitalCity": "London", 
     "nationalAnimal": "Lion", 
     "popularFood": "Fish & Chips" 
     } 
    ] 

これは今まだあなたに関連しているかどうかわかりません。

関連する問題