Sha256: d05d8f619b1cad96bbb9a6249df49296bf7414cf78606d14e0adcbe6b238b9c0
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
require "assert" require 'rack/less/response' module Rack::Less class ResponseTests < Assert::Context desc 'Rack::Less::Response' setup do @defaults = env_defaults @css = File.read(file_path('test','fixtures','sinatra','app','stylesheets', 'css_compiled.css')) @response = less_response(@css) end should "have some attributes" do [ :options, :status, :headers, :body, :content_length, :content_type, :to_rack ].each do |a| assert_respond_to a, @response, "request does not respond to #{a.inspect}" end end should "set it's status to '#{Rack::Utils::HTTP_STATUS_CODES[200]}'" do assert_equal 200, @response.status end should "set it's Content-Type to '#{Rack::Less::MIME_TYPE}'" do assert_equal Rack::Less::MIME_TYPE, @response.content_type, 'the content_type accessor is incorrect' assert_equal Rack::Less::MIME_TYPE, @response.headers['Content-Type'], 'the Content-Type header is incorrect' end should "set it's Content-Length appropriately" do assert_equal Rack::Less::Response.content_length(@css), @response.content_length, 'the content_length accessor is incorrect' assert_equal Rack::Less::Response.content_length(@css), @response.headers['Content-Length'].to_i end should "return a response body that responds to #each" do assert_respond_to :each, @response.to_rack.last end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-less-3.0.2 | test/response_test.rb |
rack-less-3.0.1 | test/response_test.rb |