Sha256: bf5437bbabd2dcf7d7c29a20a80b75d3a88a43fe81f7f4caaef36140c2d43a9a
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
require 'test_helper' module Garb module Management class FeedTest < MiniTest::Unit::TestCase context "a Feed" do setup do @request = stub DataRequest.stubs(:new).returns(@request) @feed = Feed.new(Garb::Session.new, '/accounts') end should "have a parsed response" do Crack::XML.stubs(:parse) @feed.stubs(:response).returns(stub(:body => 'response body')) @feed.parsed_response assert_received(Crack::XML, :parse) {|e| e.with('response body')} end should "have entries from the parsed response" do @feed.stubs(:parsed_response).returns({'feed' => {'entry' => ['entry1', 'entry2']}}) assert_equal ['entry1', 'entry2'], @feed.entries end should "have an empty array for entries without a response" do @feed.stubs(:parsed_response).returns(nil) assert_equal [], @feed.entries end should "have a response from the request" do @request.stubs(:send_request) @feed.response assert_received(@request, :send_request) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
garb-0.9.0 | test/unit/garb/management/feed_test.rb |