Sha256: 46a20fcfcc26ee2f2c44f6cc0b5ff5897007af8f4598e3870a5fff87949adc09
Contents?: true
Size: 801 Bytes
Versions: 2
Compression:
Stored size: 801 Bytes
Contents
require 'rails_helper' RSpec.describe AtomicCms::MediaController, type: :controller do it 'accepts a post request and fails with bad data' do scrubber = double('scrubber') allow(MediaScrubber).to receive(:new).and_return(scrubber) allow(scrubber).to receive(:save).and_return(false) post :create, use_route: :atomic_cms, file: double('file') expect(response).to have_http_status(:unprocessable_entity) end it 'accepts a post with an image' do scrubber = double('scrubber', save: true, url: 'http://www.google.com') expect(MediaScrubber).to receive(:new).and_return(scrubber) post :create, use_route: :atomic_cms, file: double('file') expect(response).to have_http_status(:created) expect(response.body).to include('http://www.google.com') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
atomic_cms-0.2.2 | spec/controllers/media_controller_spec.rb |
atomic_cms-0.2.1 | spec/controllers/media_controller_spec.rb |