spec/BtSync/bt_sync_spec.rb in BtSync-0.1.2 vs spec/BtSync/bt_sync_spec.rb in BtSync-0.2.1
- old
+ new
@@ -1,20 +1,19 @@
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper'))
require 'btsync'
describe 'BtSync' do
- before 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.get_folders.first
end
- @folder["secret"].should == "KLXT6ZZBEABLFIL6X7VBHT7YA4YQQOJM"
- @folder["peers"].should == []
- @folder["size"].should == "21 B in 1 files"
+ @folder["name"].should == "/home/chris/Documents"
end
it "can view settings" do
VCR.use_cassette("get-settings") do
@settings = @bt.get_settings
end
@@ -30,7 +29,27 @@
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.get_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.get_folders
+ folders.count.should == 1
+ folder = folders.last
+ folder["name"].should == "/home/chris/Documents"
+ end
end
end
\ No newline at end of file