spec/groupdocs/document/annotation_spec.rb in groupdocs-0.2.7 vs spec/groupdocs/document/annotation_spec.rb in groupdocs-0.2.8
- old
+ new
@@ -88,9 +88,32 @@
subject.type = 1
subject.type.should == :area
end
end
+ describe '#access=' do
+ it 'saves access mode in machine readable format if symbol is passed' do
+ subject.access = :public
+ subject.instance_variable_get(:@access).should == 1
+ 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
+ end
+ end
+
describe '#created_on' do
it 'returns converted to Time object Unix timestamp' do
subject.created_on = 1332950825000
subject.created_on.should == Time.at(1332950825)
end