spec/ballast/concerns/common_spec.rb in ballast-1.4.0 vs spec/ballast/concerns/common_spec.rb in ballast-1.5.0

- old
+ new

@@ -21,9 +21,23 @@ end end subject{ CommonMockClass.new(request: OpenStruct.new(headers: {}), headers: {}, params: {}, performed?: false) } + describe "#is_json?" do + it "should return false by default" do + expect(CommonMockClass.new(request: OpenStruct.new({format: ""}), params: {}).is_json?).to be(false) + end + + it "should return true when the request is JSON" do + expect(CommonMockClass.new(request: OpenStruct.new(format: "json")).is_json?).to be(true) + end + + it "should return true when the parameter is overriden" do + expect(CommonMockClass.new(request: OpenStruct.new({format: ""}), params: {json: true}).is_json?).to be(true) + end + end + describe "#sending_data?" do it "should return the current status" do expect(CommonMockClass.new(request: OpenStruct.new(post?: false, put?: false)).sending_data?).to be(false) expect(CommonMockClass.new(request: OpenStruct.new(post?: true, put?: false)).sending_data?).to be(true) expect(CommonMockClass.new(request: OpenStruct.new(post?: false, put?: true)).sending_data?).to be(true) \ No newline at end of file