spec/integration/folder_operations_spec.rb in rmega-0.0.4 vs spec/integration/folder_operations_spec.rb in rmega-0.0.5
- old
+ new
@@ -1,28 +1,30 @@
require 'integration_spec_helper'
describe 'Folders operations' do
- before :all do
- @session = storage.session
- @parent_node = @session.storage.root_node
- @folder_name = "test_folder_#{rand.denominator}_#{rand.denominator}"
- @folder_node = @session.storage.create_folder @parent_node, @folder_name
- end
+ if account_file_exists?
+ before :all do
+ @session = storage.session
+ @parent_node = @session.storage.root_node
+ @folder_name = "test_folder_#{rand.denominator}_#{rand.denominator}"
+ @folder_node = @session.storage.create_folder @parent_node, @folder_name
+ end
- it 'creates a new folder' do
- @folder_node.should be_kind_of Rmega::Node
- end
+ it 'creates a new folder' do
+ @folder_node.should be_kind_of Rmega::Node
+ end
- it 'finds the folder' do
- node = @session.storage.nodes.find { |n| n.name == @folder_name }
- node.should_not be_nil
- end
+ it 'finds the folder' do
+ node = @session.storage.nodes.find { |n| n.name == @folder_name }
+ node.should_not be_nil
+ end
- it 'deletes the folder' do
- lambda { @folder_node.delete }.should_not raise_error
- end
+ it 'deletes the folder' do
+ lambda { @folder_node.delete }.should_not raise_error
+ end
- it 'does not find the folder anymore' do
- node = @session.storage.nodes.find { |n| n.name == @folder_name }
- node.should be_nil
+ it 'does not find the folder anymore' do
+ node = @session.storage.nodes.find { |n| n.name == @folder_name }
+ node.should be_nil
+ end
end
end