You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
634 B

require 'spec_helper'
require 'models/permissions_shared_examples'
describe CartoDB::Permission do
it_behaves_like 'permission models' do
def permission_from_visualization_id(entity_id)
visualization_from_id(entity_id).permission
end
def visualization_from_id(entity_id)
::Visualization::Member.new(id: entity_id).fetch
end
def permission_klass
::Permission
end
def user_for_association_from_id(user_id)
::User[user_id]
end
def save_permission(permission)
permission.save
end
def validation_error_klass
Sequel::ValidationFailed
end
end
end