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