Updated

spec/requests / seen_cookie_message_spec.rb

A
30 lines of codes
0 methods
N/A complexity/method
5 churn
34.45 complexity
0 duplications
require 'rails_helper' RSpec.describe 'seen_cookie_message cookie', type: :request, show_exceptions: true do let(:the_past) { Time.utc(2014, 7, 2, 10, 9, 9) } let(:cookies) { response.header["Set-Cookie"].split("\n") } subject do cookies.find{ |c| c =~ /^seen_cookie_message/ } end before do get "/" end around do |example| travel_to(the_past) { example.run } end it "should set the secure option" do expect(subject).to match(/; secure/i) end it "should set the httponly option" do expect(subject).to match(/; httponly/i) end it "should set the expiry to 1 year from now" do expect(subject).to match(/; expires=Thu, 02 Jul 2015 10:09:09 -0000/) end end