Sha256: d14332ff2a0551ecddb07744f7aadf7618bd2688c9455f8e4e885ad11eb2325d
Contents?: true
Size: 1.39 KB
Versions: 2
Compression:
Stored size: 1.39 KB
Contents
# encoding: utf-8 require 'helper' describe T::CLI::List::Remove do before do @t = T::CLI.new @old_stderr = $stderr $stderr = StringIO.new @old_stdout = $stdout $stdout = StringIO.new end after do $stderr = @old_stderr $stdout = @old_stdout end describe "#users" do before do @t.options = @t.options.merge(:profile => fixture_path + "/.trc") stub_get("/1/account/verify_credentials.json"). to_return(:body => fixture("sferik.json"), :headers => {:content_type => "application/json; charset=utf-8"}) stub_post("/1/lists/members/destroy.json"). with(:body => {:screen_name => "sferik", :slug => "presidents", :owner_screen_name => "sferik"}). to_return(:body => fixture("list.json"), :headers => {:content_type => "application/json; charset=utf-8"}) end it "should request the correct resource" do @t.list("remove", "users", "presidents", "sferik") a_get("/1/account/verify_credentials.json"). should have_been_made a_post("/1/lists/members/destroy.json"). with(:body => {:screen_name => "sferik", :slug => "presidents", :owner_screen_name => "sferik"}). should have_been_made end it "should have the correct output" do @t.list("remove", "users", "presidents", "sferik") $stdout.string.should =~ /@testcli removed 1 user from the list "presidents"\./ end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
t-0.2.1 | spec/cli/list/remove_spec.rb |
t-0.2.0 | spec/cli/list/remove_spec.rb |