Sha256: 4fe84bf765afedd9299566aef14fdc9aabedb9b670e051a7cc76ffce0d2509a6
Contents?: true
Size: 895 Bytes
Versions: 1
Compression:
Stored size: 895 Bytes
Contents
require 'rails_helper' require 'spec_helper' describe MandrillEvent::EventsController, :type => :controller do def webhook(params) post :create, params.merge(use_route: :mandrill) end context 'mandrill checks for working endpoint' do describe 'HEAD index' do it 'returns status 200' do head :index, use_route: :mandrill expect(response.code).to eq('200') end end end context 'with valid event params' do describe 'POST create' do let(:params) { {mandrill_events: webhook_example_events('rejects')} } it 'returns status 200' do webhook params expect(response.code).to eq('200') end it 'calls MandrillEvent.process' do allow(MandrillEvent).to receive(:process).and_return(true) expect(MandrillEvent).to receive(:process) webhook params end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mandrill_event-0.0.1 | spec/controllers/events_controller_spec.rb |