Add a Project::UploadsController spec to ensure an Upload is created

This commit is contained in:
Robert Speicher 2017-02-15 13:12:57 -05:00
parent 3a0be1c5fc
commit c72648ca07

View file

@ -35,6 +35,19 @@ describe Projects::UploadsController do
expect(response.body).to match '\"alt\":\"rails_sample\"' expect(response.body).to match '\"alt\":\"rails_sample\"'
expect(response.body).to match "\"url\":\"/uploads" expect(response.body).to match "\"url\":\"/uploads"
end end
# NOTE: This is as close as we're getting to an Integration test for this
# behavior. We're avoiding a proper Feature test because those should be
# testing things entirely user-facing, which the Upload model is very much
# not.
it 'creates a corresponding Upload record' do
upload = Upload.last
aggregate_failures do
expect(upload).to exist
expect(upload.model).to eq project
end
end
end end
context 'with valid non-image file' do context 'with valid non-image file' do