Skip to content

Instantly share code, notes, and snippets.

@cjcolvar
Last active December 18, 2015 23:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cjcolvar/5860032 to your computer and use it in GitHub Desktop.
Save cjcolvar/5860032 to your computer and use it in GitHub Desktop.
Test results
[cjcolvar@localhost avalon]$ rspec spec
/home/cjcolvar/.rvm/gems/ruby-1.9.3-p194@avalon/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require': iconv will be deprecated in the future, use String#encode instead.
F.FF.FFF.FFFFFFFFFFFF*F.FFF.FF***F..F..FFFFF.FFF/home/cjcolvar/Code/avalon/avalon/spec/lib/avalon/batch_ingest_spec.rb:26: warning: already initialized constant DropboxService
F/home/cjcolvar/Code/avalon/avalon/spec/lib/avalon/batch_ingest_spec.rb:26: warning: already initialized constant DropboxService
F/home/cjcolvar/Code/avalon/avalon/spec/lib/avalon/batch_ingest_spec.rb:26: warning: already initialized constant DropboxService
*/home/cjcolvar/Code/avalon/avalon/spec/lib/avalon/batch_ingest_spec.rb:26: warning: already initialized constant DropboxService
*/home/cjcolvar/Code/avalon/avalon/spec/lib/avalon/batch_ingest_spec.rb:26: warning: already initialized constant DropboxService
*......FFF..F...F...........F....**.**F**............*............*........*.....*...*............*..................FFFFFFF.......
Pending:
MasterFilesController#destroy should stop processing in Matterhorn should no longer be in the Matterhorn pipeline
# Not yet implemented
# ./spec/controllers/master_files_controller_spec.rb:182
MediaObjectsController#edit should not default to the Access Control page
# [VOV-1165] Wait for product owner feedback on which step to default to
# ./spec/controllers/media_objects_controller_spec.rb:79
MediaObjectsController#edit Updating the metadata should result in valid input should ignore the PID if provided as a parameter
# Not yet implemented
# ./spec/controllers/media_objects_controller_spec.rb:84
MediaObjectsController#edit Updating the metadata should result in valid input should ignore invalid attributes
# Not yet implemented
# ./spec/controllers/media_objects_controller_spec.rb:85
Avalon::Batch should have a column for file labels
# [VOV-1347] Wait until implemented
# ./spec/lib/avalon/batch_ingest_spec.rb:64
Avalon::Batch should be able to default to public access
# [VOV-1348] Wait until implemented
# ./spec/lib/avalon/batch_ingest_spec.rb:68
Avalon::Batch should be able to default to specific groups
# [VOV-1348] Wait until implemented
# ./spec/lib/avalon/batch_ingest_spec.rb:72
Collection#managers= should add user to collection's edit_users and the manager role
# Not yet implemented
# ./spec/models/collection_spec.rb:93
Collection#managers= #<RSpec::Core::Example:0x0000000939c2f0>
# No reason given
# ./spec/models/collection_spec.rb:93
Collection#editors= should add user to collection's edit_users and the editor role
# Not yet implemented
# ./spec/models/collection_spec.rb:104
Collection#editors= #<RSpec::Core::Example:0x000000093aa648>
# No reason given
# ./spec/models/collection_spec.rb:104
Collection#depositors= should add user to collection's default rights edit users and the depositor role
# Not yet implemented
# ./spec/models/collection_spec.rb:115
Collection#depositors= #<RSpec::Core::Example:0x000000093b9dc8>
# No reason given
# ./spec/models/collection_spec.rb:115
Derivative deleting should delete even if retraction fails (VOV-1356)
# Do not test until VOV-1356 is fixed
# ./spec/models/derivative_spec.rb:72
IngestBatch#finished? returns false when one or more master files are not finished
# Fix problems with this test
# ./spec/models/ingest_batch_spec.rb:36
MasterFile delete should delete when parent is nil (VOV-1357)
# bugfix
# ./spec/models/master_file_spec.rb:76
MediaObject Field persistence should reject unknown fields
# Not yet implemented
# ./spec/models/media_object_spec.rb:42
MediaObject Valid formats should only accept ISO formatted dates
# Not yet implemented
# ./spec/models/media_object_spec.rb:75
MediaObject change additional read permisions should be able to have limited access
# Not yet implemented
# ./spec/models/media_object_spec.rb:150
Failures:
1) DropboxController deletes video/audio files
Failure/Error: login_as 'content_provider'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/dropbox_controller_spec.rb:25:in `block (2 levels) in <top (required)>'
2) Admin::GroupsController creating a new group should redirect to home page with a notice when authenticated but unauthorized
Failure/Error: login_as('student')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:31:in `block (3 levels) in <top (required)>'
3) Admin::GroupsController creating a new group Default permissions should be applied should be create-able by the policy_editor
Failure/Error: login_as('policy_editor')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:39:in `block (4 levels) in <top (required)>'
4) Admin::GroupsController Modifying a group: editing a group should redirect to home page with a notice when authenticated but unauthorized
Failure/Error: login_as('student')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:74:in `block (4 levels) in <top (required)>'
5) Admin::GroupsController Modifying a group: editing a group should be able to change group users when authenticated and authorized
Failure/Error: login_as('policy_editor')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:82:in `block (4 levels) in <top (required)>'
6) Admin::GroupsController Modifying a group: editing a group should be able to change group name when authenticated and authorized
Failure/Error: login_as('policy_editor')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:90:in `block (4 levels) in <top (required)>'
7) Admin::GroupsController Modifying a group: Deleting a group should redirect to home page with a notice when authenticated but unauthorized
Failure/Error: login_as('student')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:111:in `block (4 levels) in <top (required)>'
8) Admin::GroupsController Modifying a group: Deleting a group should be able to change group users when authenticated and authorized
Failure/Error: login_as('policy_editor')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/groups_controller_spec.rb:119:in `block (4 levels) in <top (required)>'
9) MasterFilesController#create must provide a container id should fail if no container id provided
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
10) MasterFilesController#create cannot upload a file over the defined limit should provide a warning about the file size
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
11) MasterFilesController#create must be a valid MIME type should recognize a video format
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
12) MasterFilesController#create must be a valid MIME type should recognize an audio format
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
13) MasterFilesController#create must be a valid MIME type should reject non audio/video format
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
14) MasterFilesController#create must be a valid MIME type should recognize audio/video based on extension when MIMETYPE is of unknown format
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
15) MasterFilesController#create should process file successfully should associate with a MediaObject
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
16) MasterFilesController#create should have default permissions should set edit_user and edit_group
Failure/Error: @content_provider = login_as 'content_provider', { username: 'jlhardes' }
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
17) MasterFilesController#update should handle Matterhorn pingbacks should create Derivatives when processing succeeded
Failure/Error: put :update, id: mf.pid, workflow_id: 1103
Rubydora::RubydoraError:
Unable to save #<ActiveFedora::Datastream @pid="avalon:953" @dsid="poster" @controlGroup="M" changed="true" @mimeType="image/jpeg" > without content
# ./app/models/master_file.rb:268:in `update_progress_on_success!'
# ./app/controllers/master_files_controller.rb:125:in `update'
# ./spec/controllers/master_files_controller_spec.rb:154:in `block (4 levels) in <top (required)>'
18) MasterFilesController#destroy should be deleted should no longer exist
Failure/Error: login_as 'content_provider'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:166:in `block (4 levels) in <top (required)>'
19) MasterFilesController#destroy should no longer be associated with its parent object should create then remove a file from a video object
Failure/Error: login_as 'content_provider'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/master_files_controller_spec.rb:187:in `block (4 levels) in <top (required)>'
20) MediaObjectsController#new should redirect to home page with a notice when authenticated but unauthorized
Failure/Error: login_as('student')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:28:in `block (3 levels) in <top (required)>'
21) MediaObjectsController#new Default permissions should be applied should be editable by the creator
Failure/Error: login_as('content_provider')
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:36:in `block (4 levels) in <top (required)>'
22) MediaObjectsController#new Default permissions should be applied should inherit default permissions
Failure/Error: @content_provider = login_as 'content_provider'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:43:in `block (4 levels) in <top (required)>'
23) MediaObjectsController#edit should redirect to show page with a notice when authenticated but unauthorized
Failure/Error: login_as 'student'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:63:in `block (3 levels) in <top (required)>'
24) MediaObjectsController#edit should redirect to first workflow step if authorized to edit
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:71:in `block (3 levels) in <top (required)>'
25) MediaObjectsController#edit Updating the metadata should result in valid input should be able to retrieve an existing record from Fedora
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:92:in `block (4 levels) in <top (required)>'
26) MediaObjectsController#show Known items should be retrievable should be available to an collection manager when unpublished
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:119:in `block (4 levels) in <top (required)>'
27) MediaObjectsController#destroy should remove the MediaObject from the system
Failure/Error: login_as 'cataloger'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:160:in `block (3 levels) in <top (required)>'
28) MediaObjectsController#destroy should not be accessible through the search interface
Failure/Error: login_as 'cataloger'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:160:in `block (3 levels) in <top (required)>'
29) MediaObjectsController#destroy should not be possible to delete an object which does not exist
Failure/Error: login_as 'cataloger'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:160:in `block (3 levels) in <top (required)>'
30) MediaObjectsController#update_status publishes media object
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:189:in `block (3 levels) in <top (required)>'
31) MediaObjectsController#update_status unpublishes media object
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:189:in `block (3 levels) in <top (required)>'
32) MediaObjectsController#deliver_content cannot inspect metadata without authorization
Failure/Error: login_as 'student'
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:219:in `block (3 levels) in <top (required)>'
33) MediaObjectsController#deliver_content can inspect metadata with authorization
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:225:in `block (3 levels) in <top (required)>'
34) MediaObjectsController#deliver_content returns a not found error for nonexistent datastreams
Failure/Error: login_as 'content_provider', {username: 'jlhardes'}
ActiveRecord::RecordNotUnique:
SQLite3::ConstraintException: column username is not unique: INSERT INTO "users" ("created_at", "email", "guest", "provider", "uid", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?)
# ./spec/support/controller_macros.rb:17:in `login_as'
# ./spec/controllers/media_objects_controller_spec.rb:232:in `block (3 levels) in <top (required)>'
35) Avalon::Batch creates an ingest batch object
Failure/Error: IngestBatch.count.should == 1
expected: 1
got: 7 (using ==)
# ./spec/lib/avalon/batch_ingest_spec.rb:55:in `block (2 levels) in <top (required)>'
36) Avalon::Batch does not create an ingest batch object when there are zero packages
Failure/Error: IngestBatch.count.should == 0
expected: 0
got: 7 (using ==)
# ./spec/lib/avalon/batch_ingest_spec.rb:61:in `block (2 levels) in <top (required)>'
37) Collection abilities when administator
Failure/Error: it{ should be_able_to(:manage, collection) }
expected to be able to :manage #<Collection pid:"avalon:961", name:"Collection 1", unit:"University Archives", description:"Et consectetur vero ut maiores cum voluptas repellendus quis.">
# ./spec/models/collection_spec.rb:15:in `block (4 levels) in <top (required)>'
38) Collection abilities when manager
Failure/Error: it{ should be_able_to(:update, collection) }
expected to be able to :update #<Collection pid:"avalon:962", name:"Collection 2", unit:"University Archives", description:"Qui ipsam optio repudiandae facere rem nihil sint pariatur.">
# ./spec/models/collection_spec.rb:23:in `block (4 levels) in <top (required)>'
39) Collection abilities when manager
Failure/Error: it{ should be_able_to(:read, collection) }
expected to be able to :read #<Collection pid:"avalon:963", name:"Collection 3", unit:"University Archives", description:"Sint quia et et eveniet rerum aperiam quam expedita.">
# ./spec/models/collection_spec.rb:24:in `block (4 levels) in <top (required)>'
40) Collection abilities when editor
Failure/Error: it{ should be_able_to(:read, collection) }
expected to be able to :read #<Collection pid:"avalon:966", name:"Collection 6", unit:"University Archives", description:"Vel quasi qui qui.">
# ./spec/models/collection_spec.rb:35:in `block (4 levels) in <top (required)>'
41) Collection abilities when depositor
Failure/Error: it{ should be_able_to(:read, collection) }
expected to be able to :read #<Collection pid:"avalon:970", name:"Collection 10", unit:"University Archives", description:"Nemo facilis assumenda voluptatem sunt.">
# ./spec/models/collection_spec.rb:46:in `block (4 levels) in <top (required)>'
42) Collection validations managers
Failure/Error: its(:managers) {should == [manager]}
expected: [#<User id: 173, username: "jannie@hayesfay.org", created_at: "2013-06-25 16:47:36", updated_at: "2013-06-25 16:47:36", provider: nil, uid: nil, email: "jannie@hayesfay.org", guest: nil>]
got: [] (using ==)
Diff:
@@ -1,2 +1,2 @@
-[#<User id: 173, username: "jannie@hayesfay.org", created_at: "2013-06-25 16:47:36", updated_at: "2013-06-25 16:47:36", provider: nil, uid: nil, email: "jannie@hayesfay.org", guest: nil>]
+[]
# ./spec/models/collection_spec.rb:70:in `block (3 levels) in <top (required)>'
43) Collection#depositors should return the intersection of default_edit_users and depositors role
Failure/Error: collection.depositors.should == ["pdinh"] #collection.default_edit_users & RoleControls.users("depositor")
expected: ["pdinh"]
got: [] (using ==)
# ./spec/models/collection_spec.rb:111:in `block (3 levels) in <top (required)>'
44) Routes Collections
Failure/Error: it {expect(:get=> "/admin/collections").to route_to(controller: 'collections', action: 'index')}
No route matches "/admin/collections"
# ./spec/routing/routes_spec.rb:5:in `block (3 levels) in <top (required)>'
45) Routes Collections
Failure/Error: it {expect(:get=> "/admin/collections/new").to route_to(controller: 'collections', action: 'new')}
No route matches "/admin/collections/new"
# ./spec/routing/routes_spec.rb:6:in `block (3 levels) in <top (required)>'
46) Routes Collections
Failure/Error: it {expect(:get=> "/admin/collections/1").to route_to(controller: 'collections', action: 'show', id: '1')}
No route matches "/admin/collections/1"
# ./spec/routing/routes_spec.rb:7:in `block (3 levels) in <top (required)>'
47) Routes Collections
Failure/Error: it {expect(:get=> "/admin/collections/1/edit").to route_to(controller: 'collections', action: 'edit', id: '1')}
No route matches "/admin/collections/1/edit"
# ./spec/routing/routes_spec.rb:8:in `block (3 levels) in <top (required)>'
48) Routes Collections
Failure/Error: it {expect(:post=> "/admin/collections").to route_to(controller: 'collections', action: 'create')}
No route matches "/admin/collections"
# ./spec/routing/routes_spec.rb:9:in `block (3 levels) in <top (required)>'
49) Routes Collections
Failure/Error: it {expect(:put=> "/admin/collections/1").to route_to(controller: 'collections', action: 'update', id:'1')}
No route matches "/admin/collections/1"
# ./spec/routing/routes_spec.rb:10:in `block (3 levels) in <top (required)>'
50) Routes Collections
Failure/Error: it {expect(:delete=> "/admin/collections/1").to route_to(controller: 'collections', action: 'destroy', id:'1')}
No route matches "/admin/collections/1"
# ./spec/routing/routes_spec.rb:11:in `block (3 levels) in <top (required)>'
Finished in 3 minutes 42.74 seconds
183 examples, 50 failures, 19 pending
Failed examples:
rspec ./spec/controllers/dropbox_controller_spec.rb:30 # DropboxController deletes video/audio files
rspec ./spec/controllers/groups_controller_spec.rb:30 # Admin::GroupsController creating a new group should redirect to home page with a notice when authenticated but unauthorized
rspec ./spec/controllers/groups_controller_spec.rb:38 # Admin::GroupsController creating a new group Default permissions should be applied should be create-able by the policy_editor
rspec ./spec/controllers/groups_controller_spec.rb:73 # Admin::GroupsController Modifying a group: editing a group should redirect to home page with a notice when authenticated but unauthorized
rspec ./spec/controllers/groups_controller_spec.rb:81 # Admin::GroupsController Modifying a group: editing a group should be able to change group users when authenticated and authorized
rspec ./spec/controllers/groups_controller_spec.rb:89 # Admin::GroupsController Modifying a group: editing a group should be able to change group name when authenticated and authorized
rspec ./spec/controllers/groups_controller_spec.rb:110 # Admin::GroupsController Modifying a group: Deleting a group should redirect to home page with a notice when authenticated but unauthorized
rspec ./spec/controllers/groups_controller_spec.rb:118 # Admin::GroupsController Modifying a group: Deleting a group should be able to change group users when authenticated and authorized
rspec ./spec/controllers/master_files_controller_spec.rb:26 # MasterFilesController#create must provide a container id should fail if no container id provided
rspec ./spec/controllers/master_files_controller_spec.rb:35 # MasterFilesController#create cannot upload a file over the defined limit should provide a warning about the file size
rspec ./spec/controllers/master_files_controller_spec.rb:48 # MasterFilesController#create must be a valid MIME type should recognize a video format
rspec ./spec/controllers/master_files_controller_spec.rb:62 # MasterFilesController#create must be a valid MIME type should recognize an audio format
rspec ./spec/controllers/master_files_controller_spec.rb:74 # MasterFilesController#create must be a valid MIME type should reject non audio/video format
rspec ./spec/controllers/master_files_controller_spec.rb:87 # MasterFilesController#create must be a valid MIME type should recognize audio/video based on extension when MIMETYPE is of unknown format
rspec ./spec/controllers/master_files_controller_spec.rb:102 # MasterFilesController#create should process file successfully should associate with a MediaObject
rspec ./spec/controllers/master_files_controller_spec.rb:121 # MasterFilesController#create should have default permissions should set edit_user and edit_group
rspec ./spec/controllers/master_files_controller_spec.rb:138 # MasterFilesController#update should handle Matterhorn pingbacks should create Derivatives when processing succeeded
rspec ./spec/controllers/master_files_controller_spec.rb:165 # MasterFilesController#destroy should be deleted should no longer exist
rspec ./spec/controllers/master_files_controller_spec.rb:186 # MasterFilesController#destroy should no longer be associated with its parent object should create then remove a file from a video object
rspec ./spec/controllers/media_objects_controller_spec.rb:27 # MediaObjectsController#new should redirect to home page with a notice when authenticated but unauthorized
rspec ./spec/controllers/media_objects_controller_spec.rb:35 # MediaObjectsController#new Default permissions should be applied should be editable by the creator
rspec ./spec/controllers/media_objects_controller_spec.rb:42 # MediaObjectsController#new Default permissions should be applied should inherit default permissions
rspec ./spec/controllers/media_objects_controller_spec.rb:61 # MediaObjectsController#edit should redirect to show page with a notice when authenticated but unauthorized
rspec ./spec/controllers/media_objects_controller_spec.rb:70 # MediaObjectsController#edit should redirect to first workflow step if authorized to edit
rspec ./spec/controllers/media_objects_controller_spec.rb:86 # MediaObjectsController#edit Updating the metadata should result in valid input should be able to retrieve an existing record from Fedora
rspec ./spec/controllers/media_objects_controller_spec.rb:113 # MediaObjectsController#show Known items should be retrievable should be available to an collection manager when unpublished
rspec ./spec/controllers/media_objects_controller_spec.rb:164 # MediaObjectsController#destroy should remove the MediaObject from the system
rspec ./spec/controllers/media_objects_controller_spec.rb:171 # MediaObjectsController#destroy should not be accessible through the search interface
rspec ./spec/controllers/media_objects_controller_spec.rb:180 # MediaObjectsController#destroy should not be possible to delete an object which does not exist
rspec ./spec/controllers/media_objects_controller_spec.rb:194 # MediaObjectsController#update_status publishes media object
rspec ./spec/controllers/media_objects_controller_spec.rb:200 # MediaObjectsController#update_status unpublishes media object
rspec ./spec/controllers/media_objects_controller_spec.rb:218 # MediaObjectsController#deliver_content cannot inspect metadata without authorization
rspec ./spec/controllers/media_objects_controller_spec.rb:224 # MediaObjectsController#deliver_content can inspect metadata with authorization
rspec ./spec/controllers/media_objects_controller_spec.rb:231 # MediaObjectsController#deliver_content returns a not found error for nonexistent datastreams
rspec ./spec/lib/avalon/batch_ingest_spec.rb:53 # Avalon::Batch creates an ingest batch object
rspec ./spec/lib/avalon/batch_ingest_spec.rb:58 # Avalon::Batch does not create an ingest batch object when there are zero packages
rspec ./spec/models/collection_spec.rb:15 # Collection abilities when administator
rspec ./spec/models/collection_spec.rb:23 # Collection abilities when manager
rspec ./spec/models/collection_spec.rb:24 # Collection abilities when manager
rspec ./spec/models/collection_spec.rb:35 # Collection abilities when editor
rspec ./spec/models/collection_spec.rb:46 # Collection abilities when depositor
rspec ./spec/models/collection_spec.rb:70 # Collection validations managers
rspec ./spec/models/collection_spec.rb:107 # Collection#depositors should return the intersection of default_edit_users and depositors role
rspec ./spec/routing/routes_spec.rb:5 # Routes Collections
rspec ./spec/routing/routes_spec.rb:6 # Routes Collections
rspec ./spec/routing/routes_spec.rb:7 # Routes Collections
rspec ./spec/routing/routes_spec.rb:8 # Routes Collections
rspec ./spec/routing/routes_spec.rb:9 # Routes Collections
rspec ./spec/routing/routes_spec.rb:10 # Routes Collections
rspec ./spec/routing/routes_spec.rb:11 # Routes Collections
Coverage report generated for RSpec to /home/cjcolvar/Code/avalon/avalon/coverage. 1388 / 2058 LOC (67.44%) covered.
[cjcolvar@localhost avalon]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment