require 'test_helper' require 'file_content' require 'nickserver/couch_db/response' class Nickserver::CouchDB::ResponseTest < Minitest::Test include FileContent def test_404 response = response_for "bananas@example.org", status: 404, body: "{}" assert_equal 404, response.status end def test_200_with_empty_response response = response_for "stompy@example.org", status: 200, body: file_content(:empty_couchdb_result) assert_equal 404, response.status end def test_200_with_success response = response_for "blue@example.org", status: 200, body: file_content(:blue_couchdb_result) assert_equal 200, response.status assert_equal file_content(:blue_nickserver_result), response.content end def response_for(uid, couch_response = {}) Nickserver::CouchDB::Response.new uid, couch_response end end