Sha256: 2430af4aa4aa8b4e3bf8500fcffee31e437d5edf25e186a6b35375abb1781ff4
Contents?: true
Size: 1.6 KB
Versions: 30
Compression:
Stored size: 1.6 KB
Contents
require File.dirname(__FILE__) + "/../spec_helper" require 'resourceful/response' require 'resourceful/header' module Resourceful describe Response do it "should know when it is expired" do resp = Response.new(nil, nil, Header.new('Cache-Control' => 'max-age=2', 'Date' => (Time.now - 2).httpdate), nil) resp.request_time = Time.now resp.expired?.should be_true end it "should know when it is not expired" do resp = Response.new(nil, nil, Header.new('Cache-Control' => 'max-age=1', 'Date' => Time.now.httpdate), nil) resp.request_time = Time.now resp.expired?.should be_false end it "know when it is stale due to expiration" do resp = Response.new(nil, nil, Header.new('Cache-Control' => 'max-age=1', 'Date' => (Time.now - 2).httpdate), nil) resp.request_time = Time.now resp.stale?.should be_true end it "know when it is stale due to no-cache" do resp = Response.new(nil, nil, Header.new('Cache-Control' => 'no-cache', 'Date' => Time.now.httpdate), nil) resp.request_time = Time.now resp.stale?.should be_true end it "know when it is stale due to must-revalidate" do resp = Response.new(nil, nil, Header.new('Cache-Control' => 'must-revalidate', 'Date' => Time.now.httpdate), nil) resp.request_time = Time.now resp.stale?.should be_true end it "know when it is not stale" do resp = Response.new(nil, nil, Header.new('Cache-Control' => 'max-age=1', 'Date' => Time.now.httpdate), nil) resp.request_time = Time.now resp.stale?.should be_false end end end
Version data entries
30 entries across 30 versions & 4 rubygems