spec/unit/client_spec.rb in browsermob-proxy-0.0.5 vs spec/unit/client_spec.rb in browsermob-proxy-0.0.6
- old
+ new
@@ -11,11 +11,12 @@
{
"har" => mock("resource[har]"),
"har/pageRef" => mock("resource[har/pageRef]"),
"whitelist" => mock("resource[whitelist]"),
"blacklist" => mock("resource[blacklist]"),
- "limit" => mock("resource[limit]")
+ "limit" => mock("resource[limit]"),
+ "headers" => mock("resource[headers]")
}.each do |path, mock|
resource.stub!(:[]).with(path).and_return(mock)
end
end
@@ -92,9 +93,15 @@
end
it "raises ArgumentError on invalid options" do
lambda { client.limit(:foo => 1) }.should raise_error(ArgumentError)
lambda { client.limit({}) }.should raise_error(ArgumentError)
+ end
+
+ it "sets headers" do
+ resource['headers'].should_receive(:post).with('{"foo":"bar"}', :content_type => "application/json")
+
+ client.headers(:foo => "bar")
end
end
end
end
\ No newline at end of file