Sha256: a024c3627edfe896bcb8134812871b2f24c807fcf04bd3ba1d1af353e691ec3d

Contents?: true

Size: 1.12 KB

Versions: 11

Compression:

Stored size: 1.12 KB

Contents

require 'nicoquery/api/mylist_rss'
require 'fixture/mylist_rss_18266317'
require 'webmock/rspec'


describe "mylist_rss" do
  describe "when access an existing and public mylist" do
    before do
      WebMock.enable!
      WebMock.stub_request(:get, "http://www.nicovideo.jp/mylist/18266317?numbers=1&rss=2.0").
        with(:headers => {'Accept'=>'*/*; q=0.5, application/xml', 'Accept-Encoding'=>'gzip, deflate', 'User-Agent'=>'Ruby'}).
        to_return(:status => 200, :body => Fixture.mylist_rss_18266317, :headers => {})

      mylist_id = 18266317
      @uri = "http://www.nicovideo.jp/mylist/#{mylist_id}?rss=2.0&numbers=1"
      @instance = NicoQuery::Api::MylistRSS.new mylist_id
    end

    describe "get" do
      before do
        @instance.get
      end

      it "should GET mylist rss resource" do
        WebMock.should have_requested :get, @uri
      end
    end

    describe "uri" do
      subject { @instance.uri }

      specify { expect(subject).to match /http:\/\/www\.nicovideo\.jp\/mylist/ }
      specify { expect(subject).to match /18266317/ }
      specify { expect(subject).to match /rss\=2\.0/ }
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
nicoquery-0.1.8.11 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.10 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.9 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.8 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.7 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.6 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.5 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.4 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.3 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8.2 spec/api/mylist_rss_spec.rb
nicoquery-0.1.8 spec/api/mylist_rss_spec.rb