Sha256: b7b449ff9ef50b838ba42938819e8489ae9af6889ab751ad7274dbd2a36071d1

Contents?: true

Size: 1.21 KB

Versions: 9

Compression:

Stored size: 1.21 KB

Contents

require 'spec_helper'

describe 'Syncano::Resource::Folder' do
  before(:all) do
    @project = @client.projects.last || @client.projects.create(name: 'Test project')
    @collection = @project.collections.last || @project.collections.create(name: 'Test collection')
  end

  it 'should create new folder in Syncano' do
    folder_name = "Test folder ##{Time.now.to_i}"
    count_before = @collection.folders.count
    folder = @collection.folders.create(name: folder_name)
    count_after = @collection.folders.count

    (count_after - count_before).should == 1
    @collection.folders.last[:name].should == folder_name
  end

  it 'should get folders' do
    @collection.folders.all.each do |folder|
      folder.id.should_not be_nil
      folder[:name].should_not be_nil
    end
  end

  it 'should get one folder' do
    folder = @collection.folders.last
    @collection.folders.find(folder[:name])[:name].should == folder[:name]
    @collection.folders.find_by_name(folder[:name])[:name].should == folder[:name]
  end

  it 'should destroy folder' do
    count_before = @collection.folders.count
    @collection.folders.last.destroy
    count_after = @collection.folders.count

    (count_before - count_after).should == 1
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
syncano-3.1.4 spec/folders_spec.rb
syncano-3.1.3 spec/folders_spec.rb
syncano-3.1.2 spec/folders_spec.rb
syncano-3.1.1 spec/folders_spec.rb
syncano-3.1.1.beta5 spec/folders_spec.rb
syncano-3.1.1.beta4 spec/folders_spec.rb
syncano-3.1.1.beta3 spec/folders_spec.rb
syncano-3.1.1.beta2 spec/folders_spec.rb
syncano-3.1.1.beta spec/folders_spec.rb