Sha256: 6d20ee56b1d3d3c300660431e67aca4bf391970137500aaf0267fb4d2a621eff
Contents?: true
Size: 865 Bytes
Versions: 1
Compression:
Stored size: 865 Bytes
Contents
require 'spec_helper' module Platon RSpec.describe CallbacksController, type: :controller do routes { Platon::Engine.routes } let(:params) { { email: 'example@email.org', card: '0000 0000 0000 0001', sign: '60be9c95f46e5707a580a50ac141fc0d' } } describe 'GET show #success' do before { Callbacks.setup.success =->(params) { expect(params[:status]).to eq 'accepted'} } it do post :create, params: params.merge({ status: 'accepted'}) expect(response).to have_http_status(200) end end describe 'GET show #failed' do before { Callbacks.setup.failed =->(params) { expect(params[:status]).to eq 'refund'} } it do post :create, params: params.merge({ status: 'refund'}) expect(response).to have_http_status(200) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
platon.ua-1.0.1 | spec/controllers/platon/callbacks_controller_spec.rb |