Comments (2)
Damn! I needed to set the "consume" value to 'application/json'! I'll close the issue but leave that here just in case somebody googles it, if that's ok.
from rswag.
I've a similar issue but consumes
is set to application/vnd.api+json
(I tried application/json
too). The result is quite similar to yours:
<ActionController::Parameters {"{\"data\":{\"type\":\"bank_accounts\",\"attributes\":{\"bank_id\":\"some_uuid\",\"login\":\"my_login\",\"password\":\"my_password\"}}}"=>nil, "format"=>:json, "controller"=>"bank_accounts", "action"=>"link"} permitted: false>
Here is my code. What am I missing?
path '/bank_accounts/link' do
get 'Create a link between a bank and the Bank API' do
consumes 'application/vnd.api+json'
produces 'application/vnd.api+json'
parameter name: :params,
in: :body,
description: 'data of the futur bank account',
required: true,
schema: {
type: :object,
properties: {
data: {
type: :object,
properties: {
attributes: {
type: :object,
properties: {
bank_id: {
type: :string,
format: 'uuid',
description: 'ID of a bank',
example: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
},
login: {
type: :string,
description: 'Login of the user to connect to the selected bank'
},
password: {
type: :string,
description: 'Password of the user to connect to the selected bank'
}
}
},
type: {
type: 'string',
description: 'bank_accounts'
}
}
}
}
}
describe 'with valid parameters' do
response '200', 'Create a bank account linked to the bank' do
let(:params){ { data: {type: 'bank_accounts', attributes: {bank_id: 'some-uuid',
login: 'my_login',
password: 'my_password'} }}}
schema '$ref' => '#/definitions/BankAccount'
run_test!
end
end
Edit: I've switched from get
to post
and it's working like a charm. Thanks for your issue. It helped a lot!
from rswag.
Related Issues (20)
- [BUG] Depreciation warning adding noise to test runs HOT 5
- [BUG] swagger_strict_schema_validation assumes all attributes required instead of optional HOT 2
- [BUG] Parameter with enum is not correctly generated for OAS 3.0 and 3.1 HOT 3
- [BUG] DEPRECATION WARNING: Rswag::Ui HOT 2
- [BUG] Cannot load rails_helper HOT 1
- [REQUEST] Support OAS 3.1 Parameters in generator
- Rswag fires exception when response is generated by Jbuilder view HOT 2
- [BUG] multiple responses with the same http code
- [BUG] `get` is not available from within an example HOT 1
- [ISSUE] RubyMine not showing Intellisense for Rswag methods
- [BUG] README documentation for VCR is incorrect
- Adding operation tags to global tags
- [BUG] [SECURITY] sensitive configurations leaked in unauthenticated html endpoint
- [BUG] Referenced schemas for query params won't serialize as expected
- [BUG] Strict schema validation not honoring `required` fields
- [REQUEST] Using oneOf, anyOf or AllOf with inline schemas HOT 1
- [BUG] Duplicate CSP headers when Rails CSP is configured HOT 6
- [REQUEST] Allow overriding swagger-ui assets path to install and use a custom version
- [BUG] Why rswag does not validate response schema types?
- [BUG] Custom :getter option for parameter results in invalid schema.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rswag.