Sha256: 3118e7a33a865fa02cfce14c1662c9db3ae7f178406b1006642b17aab4a4dfb6
Contents?: true
Size: 962 Bytes
Versions: 4
Compression:
Stored size: 962 Bytes
Contents
Praxis::ApiDefinition.define do response_template :other_response do |media_type:| status 200 media_type media_type end response_template :multipart do status 200 media_type 'multipart/form-data' end response_template :bulk_response do |media_type: nil, parts: | status 200 media_type 'multipart/form-data' parts[:media_type] ||= media_type if ( media_type && parts.kind_of?(Hash) ) parts(parts) end trait :authenticated do headers do key "Authorization", String, required: false end end info do # applies to all API infos name "Spec App" title "A simple App to do some simple integration testing" description "This example API should really be replaced by a set of more full-fledged example apps in the future" end info("1.0") do # Applies to 1.0 version (and inherits everything else form the global one) description "A simple 1.0 App" base_path "/" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
praxis-0.16.1 | spec/spec_app/design/api.rb |
praxis-0.16.0 | spec/spec_app/design/api.rb |
praxis-0.15.0 | spec/spec_app/design/api.rb |
praxis-0.14.0 | spec/spec_app/design/api.rb |