Sha256: fde56be7d9fb3d33c8a19c34e0e03932b5668d2d305e86b8560f8baa162a8b80
Contents?: true
Size: 970 Bytes
Versions: 5
Compression:
Stored size: 970 Bytes
Contents
require 'spec_helper' describe 'classify_concerns/new.html.erb' do let(:classes) { [GenericWork, Article, Dataset, Image, Document, Etd, Spam] } it 'displays curation_concerns with access' do classes.each do |klass| allow(view).to receive(:can?).with(:create, klass) { true } end allow(view).to receive(:classify_concern) { stub_model(ClassifyConcern)} render expect(rendered).to match /Generic Work/ expect(rendered).to match /Article/ expect(rendered).to match /Image/ end it 'hides curation_concerns without access' do (classes - [Image]).each do |klass| allow(view).to receive(:can?).with(:create, klass) { true } end allow(view).to receive(:can?).with(:create, Image) { false } allow(view).to receive(:classify_concern) { stub_model(ClassifyConcern)} render expect(rendered).to match /Generic Work/ expect(rendered).to match /Article/ expect(rendered).to_not match /Image/ end end
Version data entries
5 entries across 5 versions & 1 rubygems