Sha256: 6fc0add201c54ee975715da0d6943d7645363f7c69d9d226455ed5ddadf934a9

Contents?: true

Size: 775 Bytes

Versions: 1

Compression:

Stored size: 775 Bytes

Contents

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

  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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rmega-0.0.4 spec/integration/folder_operations_spec.rb