Sha256: fce1ed5baa6caaccad82e4b620f875d35e4f99fb09009348101d5e269fc8179a
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require "spec_helper" describe "Statement" do context "basic request executing" do before do stub_request(:get, /#{TheBigDB.api_host}\/v#{TheBigDB.api_version}\/statements\/search/).to_return(:body => '{"server_says": "hello world"}') @request = TheBigDB::Statement(:search, nodes: ["a", "b"]) end it "sets the correct data_sent instance variable" do @request.data_sent.should == { "headers" => Hash[@request.http_request.to_hash.map{|k,v| [k, v.join] }], "host" => TheBigDB.api_host, "port" => TheBigDB.api_port, "path" => "/v#{TheBigDB.api_version}/statements/search", "method" => "GET", "params" => {"nodes" => {"0" => "a", "1" => "b"}} } end it "sets the correct data_received instance variable" do @request.data_received.should include({ "headers" => Hash[@request.http_response.to_hash.map{|k,v| [k, v.join] }], "content" => {"server_says" => "hello world"} }) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thebigdb-1.1.0 | spec/resources/statement_spec.rb |
thebigdb-1.0.0 | spec/resources/statement_spec.rb |