Sha256: 4b49b13031b9d675a9468dca1c3c8a28f5dc09add067d754082191a8b0ee36e8

Contents?: true

Size: 1.47 KB

Versions: 5

Compression:

Stored size: 1.47 KB

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper'))
require 'btsync'
describe 'BtSync' do
  before(:each) do
    VCR.use_cassette("Setup-BtSync") do
      @bt = BtSync.new
    end
  end

  it "can view a folder list" do
    VCR.use_cassette("get-folders") do
      @folder = @bt.folders.first
    end
    @folder.name.should == "/home/chris/Documents"
  end
  it "can view settings" do
    VCR.use_cassette("get-settings") do
      @settings = @bt.get_settings
    end
    @settings["devicename"].should == "IceyEC-Virtual1"
    @settings["listeningport"].should == 63754
  end
  it "can check the OS" do
    VCR.use_cassette("get-os-type") do
      @os = @bt.get_os_type
    end
    @os.should == "linux"
  end
  it "can get the version" do
    VCR.use_cassette("get-version") do
      @version = @bt.get_version
    end
    @version.should == 16777350
  end
  it "can add and delete a folder" do
    VCR.use_cassette("add-folder") do
      @bt.add_folder '/home/chris/bt_test'
    end
    VCR.use_cassette("add-folder-list") do
      folders = @bt.folders
      folders.count.should == 2
      folder = folders.last
      folder.name.should == "/home/chris/bt_test"
    end
    VCR.use_cassette("remove-folder") do
      @bt.remove_folder '/home/chris/bt_test'
    end
    VCR.use_cassette("remove-folder-list") do
      folders = @bt.folders
      folders.count.should == 1
      folder = folders.last
      folder.name.should == "/home/chris/Documents"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
BtSync-0.4.4 spec/BtSync/bt_sync_spec.rb
BtSync-0.4.3 spec/BtSync/bt_sync_spec.rb
BtSync-0.4.2 spec/BtSync/bt_sync_spec.rb
BtSync-0.4.1 spec/BtSync/bt_sync_spec.rb
BtSync-0.4.0 spec/BtSync/bt_sync_spec.rb