Sha256: 8cf06ef32e96d743b449b64da6d21b1af53f13a6cd010bd9340462af054cb27e
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
# encoding: utf-8 require 'helper' describe T::CLI::Follow 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") end context "no users" do it "should exit" do lambda do @t.follow("users") end.should raise_error end end context "one user" do before do stub_post("/1/friendships/create.json"). with(:body => {:screen_name => "sferik", :include_entities => "false"}). to_return(:body => fixture("sferik.json"), :headers => {:content_type => "application/json; charset=utf-8"}) end it "should request the correct resource" do @t.follow("users", "sferik") a_post("/1/friendships/create.json"). with(:body => {:screen_name => "sferik", :include_entities => "false"}). should have_been_made end it "should have the correct output" do @t.follow("users", "sferik") $stdout.string.should =~ /^@testcli is now following 1 more user\.$/ end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
t-0.2.1 | spec/cli/follow_spec.rb |