spec/groupdocs/document/annotation_spec.rb in groupdocs-0.2.11 vs spec/groupdocs/document/annotation_spec.rb in groupdocs-0.3.0
- old
+ new
@@ -1,10 +1,11 @@
require 'spec_helper'
describe GroupDocs::Document::Annotation do
it_behaves_like GroupDocs::Api::Entity
+ include_examples GroupDocs::Api::Helpers::AccessMode
subject do
file = GroupDocs::Storage::File.new
document = GroupDocs::Document.new(file: file)
described_class.new(document: document)
@@ -76,49 +77,38 @@
end
describe '#type=' do
it 'saves type in machine readable format if symbol is passed' do
subject.type = :area
- subject.instance_variable_get(:@type).should == 1
+ subject.instance_variable_get(:@type).should == 'Area'
end
it 'does nothing if parameter is not symbol' do
- subject.type = 1
- subject.instance_variable_get(:@type).should == 1
+ subject.type = 'Area'
+ subject.instance_variable_get(:@type).should == 'Area'
end
it 'raises error if type is unknown' do
-> { subject.type = :unknown }.should raise_error(ArgumentError)
end
end
describe '#type' do
it 'returns type in human-readable format' do
- subject.type = 1
+ subject.type = 'Area'
subject.type.should == :area
end
end
describe '#access=' do
- it 'saves access mode in machine readable format if symbol is passed' do
+ it 'converts symbol to string if passed' do
subject.access = :public
- subject.instance_variable_get(:@access).should == 1
+ subject.instance_variable_get(:@access).should == 'Public'
end
- it 'does nothing if parameter is not symbol' do
- subject.access = 1
- subject.instance_variable_get(:@access).should == 1
- end
-
- it 'raises error if access mode is unknown' do
- -> { subject.access = :unknown }.should raise_error(ArgumentError)
- end
- end
-
- describe '#access' do
- it 'returns access in human-readable format' do
- subject.access = 1
- subject.access.should == :public
+ it 'does nothing if not a symbol is passed' do
+ subject.access = 'Blah'
+ subject.instance_variable_get(:@access).should == 'Blah'
end
end
describe '#created_on' do
it 'returns converted to Time object Unix timestamp' do