spec/unit/encyclopedia_spec.rb in animenewsnetwork-0.0.1 vs spec/unit/encyclopedia_spec.rb in animenewsnetwork-0.0.2
- old
+ new
@@ -5,19 +5,37 @@
reports_xml = File.new(File.expand_path('../../resources/reports_xml_id_155_type_anime', __FILE__))
stub_http_request(:get, "cdn.animenewsnetwork.com/encyclopedia/reports.xml")
.with(query: { id: 155, type: "anime" })
.to_return(body: reports_xml)
+ reports_xml = File.new(File.expand_path('../../resources/reports_xml_id_155_type_anime', __FILE__))
+ stub_http_request(:get, "cdn.animenewsnetwork.com/encyclopedia/reports.xml")
+ .with(query: { id: 155, type: "anime", nskip: 10, nlist: 10 })
+ .to_return(body: reports_xml)
+
+ reports_xml = File.new(File.expand_path('../../resources/reports_xml_id_155_type_anime', __FILE__))
+ stub_http_request(:get, "cdn.animenewsnetwork.com/encyclopedia/reports.xml")
+ .with(query: { id: 155, type: "anime", nlist: "all" })
+ .to_return(body: reports_xml)
+
api_xml = File.new(File.expand_path('../../resources/api_xml_anime_4658', __FILE__))
stub_http_request(:get, "cdn.animenewsnetwork.com/encyclopedia/api.xml")
.with(query: { anime: 4658 })
.to_return(body: api_xml)
end
let(:ann) { AnimeNewsNetwork::Encyclopedia.new }
describe "GET reports" do
subject { ann.get_reports(id: 155, type: 'anime') }
+ it { should be_a Nokogiri::XML::Document }
+ end
+ describe "GET reports nskip & nlist" do
+ subject { ann.get_reports(id: 155, type: 'anime', nskip: 10, nlist: 10) }
+ it { should be_a Nokogiri::XML::Document }
+ end
+ describe "GET reports nlist all" do
+ subject { ann.get_reports(id: 155, type: 'anime', nlist: 'all') }
it { should be_a Nokogiri::XML::Document }
end
describe "GET details" do
subject { ann.get_details(id: 4658, type: 'anime') }