Sha256: 32ed0946ef80cf9ed1d4c074ec0964df2019db61a24ce81b029c7d3fbbb69830

Contents?: true

Size: 847 Bytes

Versions: 2

Compression:

Stored size: 847 Bytes

Contents

require 'integration_spec_helper'

describe 'Folders operations' do
  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 '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 'does not find the folder anymore' do
      node = @session.storage.nodes.find { |n| n.name == @folder_name }
      node.should be_nil
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rmega-0.0.6 spec/integration/folder_operations_spec.rb
rmega-0.0.5 spec/integration/folder_operations_spec.rb