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