spec/ballast/concerns/ajax_spec.rb in ballast-1.5.3 vs spec/ballast/concerns/ajax_spec.rb in ballast-1.6.0
- old
+ new
@@ -111,9 +111,21 @@
"Access-Control-Allow-Methods" => "POST, GET, OPTIONS",
"Access-Control-Allow-Headers" => "*",
"Access-Control-Max-Age" => "31557600"
})
end
+
+ it "should append custom headers values" do
+ subject.allow_cors(allow_origin: "ORIGIN", allow_methods: [:first, :second], allow_headers: "_", max_age: 1.day, allow_credentials: true)
+
+ expect(subject.headers).to eq({
+ "Access-Control-Allow-Origin" => "ORIGIN",
+ "Access-Control-Allow-Methods" => "FIRST, SECOND",
+ "Access-Control-Allow-Headers" => "_",
+ "Access-Control-Max-Age" => "86400",
+ "Access-Control-Allow-Credentials" => "true"
+ })
+ end
end
describe "#disallow_robots" do
it "should disallow robots outputting a text view" do
expect(subject).to receive(:render).with(text: "User-agent: *\nDisallow: /", content_type: "text/plain")
\ No newline at end of file