notices_controller_spec.rb
563 Bytes
require 'spec_helper'
describe NoticesController do
context 'POST[XML] notices#create' do
before do
@xml = Rails.root.join('spec','fixtures','hoptoad_test_notice.xml').read
@notice = Notice.from_xml(@xml)
request.env['Content-type'] = 'text/xml'
request.env['Accept'] = 'text/xml, application/xml'
request.should_receive(:raw_post).and_return(@xml)
end
it "generates a notice from the xml" do
Notice.should_receive(:from_xml).with(@xml).and_return(@notice)
post :create
end
end
end