Check data in rspec --
...............................................................
response
response.body
response.status
json_data
json_data['data']
json_data['data'][0]
json_data['data'][0]['attributes']
json_data['data'][0]['attributes']['id']
json_data['data'][0]['attributes']['custom_id']
json_data['data'][0]['attributes']['description']
json_data['data'][0]['attributes']['is_gst']
json_data['data'][0]['attributes']['is_gst'].present?
In rspecs important points are --
.......................................................................
in delete - id will go
delete TAX_URL + "#{@tax.id}", headers: @headers
in index id and params will not go
get TAX_URL, headers: @headers
in update - id and params will go
put TAX_URL + "#{@tax.id}", params: params, headers: @headers
in create params will go ---
post TAX_URL , params: params, headers: @headers
.............................................
(byebug) json_data["errors"]
{"name"=>["can't be blank"]}
(byebug) json_data["errors"]['name']
["can't be blank"]
(byebug) json_data["errors"]['name'].join("")
"can't be blank"
(byebug) C
isko aise check karna hoga
expect(json_data["errors"]['name'].join("")).to eq "name can't be blank"
expect mein jo hai woh tp.eq ke equal ana chahiyeh
json_data["errors"] ko check karna padhega
R sir ===
code 100 % hona chahiyeh tax ka ya fir kisi bhi rspec ka
Comments
Post a Comment