Sha256: 0aaeeae07e9f4537bc88a885dbbeefc6e25b4c82bcdee0528b1218e657605b78

Contents?: true

Size: 1.41 KB

Versions: 3

Compression:

Stored size: 1.41 KB

Contents

require "assert"
require "test/app_helper"
require 'test/fixtures/sinatra/app'

module Rack::Less

  class SinatraTests < Assert::Context
    desc "rack less hosted by a sinatra app"
    setup do
      Rack::Less.configure do |config|
        config.compress = false
        config.cache = false
      end
      app.use Rack::Less,
        :root => file_path('test','fixtures','sinatra')
    end

    def app
      @app ||= SinatraApp
    end

  end

  class SinatraValidCss < SinatraTests
    desc "requesting valid LESS"
    setup do
      @compiled = File.read(file_path('test','fixtures','sinatra','app','stylesheets', 'normal_compiled.css'))
      @response = visit "/stylesheets/normal.css"
    end

    should_respond_with_compiled_css
  end

  class SinatraNestedValidCss < SinatraTests
    desc "requesting a nested valid LESS"
    setup do
      @compiled = File.read(file_path('test','fixtures','sinatra','app','stylesheets', 'nested', 'file_compiled.css'))
      @response = visit "/stylesheets/nested/file.css"
    end

    should_respond_with_compiled_css
  end

  class SinatraReallyNestedValidCss < SinatraTests
    desc "requesting a really nested valid LESS"
    setup do
      @compiled = File.read(file_path('test','fixtures','sinatra','app','stylesheets', 'nested', 'really', 'really_compiled.css'))
      @response = visit "/stylesheets/nested/really/really.css"
    end

    should_respond_with_compiled_css
  end


end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rack-less-3.0.2 test/sinatra_test.rb
rack-less-3.0.1 test/sinatra_test.rb
rack-less-3.0.0 test/sinatra_test.rb