Sha256: 68f53c74ec9d50271d6dad884cda01196f2443e9d7c99aeafb49d7d7ebe8200c
Contents?: true
Size: 1006 Bytes
Versions: 2
Compression:
Stored size: 1006 Bytes
Contents
require 'spec_helper' module Ponytail describe SchemasController do def schema_attributes { ponytail_schema: {} } end describe "#show.json" do before do get :show, format: :json end it { expect(response).to be_success } it { expect(response.status).to eq(200) } # ok end describe "#update.json" do context "valid params" do before do Schema.any_instance.stub(update: true) patch :update, ponytail_schema: schema_attributes, format: :json end it { expect(response).to be_success } it { expect(response.status).to eq(200) } # ok end context "invalid params" do before do Schema.any_instance.stub(update: false) patch :update, ponytail_schema: schema_attributes, format: :json end it { expect(response).to be_client_error } it { expect(response.status).to eq(400) } # bad request end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ponytail-0.6.0 | spec/controllers/ponytail/schemas_controller_spec.rb |
ponytail-0.5.0 | spec/controllers/ponytail/schemas_controller_spec.rb |