test/response_test.rb in mwmitchell-rsolr-ext-0.4.1 vs test/response_test.rb in mwmitchell-rsolr-ext-0.5.0
- old
+ new
@@ -2,12 +2,27 @@
require File.join(File.dirname(__FILE__), '..', 'lib', 'rsolr-ext')
require 'helper'
class RSolrExtResponseTest < Test::Unit::TestCase
- test 'base response module' do
+ test 'base response class' do
raw_response = eval(mock_query_response)
- r = RSolr::Ext::Response::Base.create(raw_response)
+ r = RSolr::Ext::Response::Base.new(raw_response)
assert r.ok?
+ end
+
+ test 'standard response class' do
+ raw_response = eval(mock_query_response)
+ r = RSolr::Ext::Response::Standard.new(raw_response)
+ assert r.ok?
+ assert_equal 10, r.response.docs.size
+ assert_equal 'EXPLICIT', r.response_header.params.echo_params
+ assert_equal r['responseHeader'], r.response_header
+ assert_equal r[:responseHeader], r.response_header
+ assert_equal 1, r.response.docs.previous_page
+ assert_equal 1, r.response.docs.next_page
+ #
+ assert r.response.docs.kind_of?(RSolr::Ext::Response::Pageable)
+ assert r.kind_of?(RSolr::Ext::Response::Facetable)
end
end
\ No newline at end of file