Sha256: 388001afe4831d438e7361e9efc54e999f3b167e36c2e1a916421fa2e52b0339
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
# Copyright (c) 2009 Michael Fellinger m.fellinger@gmail.com # All files in this distribution are subject to the terms of the Ruby license. require File.expand_path('../../../../spec/helper', __FILE__) spec_require 'haml/util', 'sass' Ramaze::App.options.views = 'sass' class SpecSass < Ramaze::Controller map '/' provide :css, :Sass def style %{ body :margin 1em #content :text-align center } end end class SpecSassOptions < Ramaze::Controller map '/options' provide :css, :Sass trait :sass_options => { :style => :compact } def test %{ body margin: 1em #content font: family: monospace size: 10pt } end end describe Ramaze::View::Sass do behaves_like :rack_test should 'render inline' do got = get('/style.css') got.status.should == 200 got['Content-Type'].should == 'text/css' got.body.strip.should == "body { margin: 1em; } body #content { text-align: center; }" end should 'render from file' do got = get('/file.css') got.status.should == 200 got['Content-Type'].should == 'text/css' got.body.strip.should == "body { margin: 1em; } body #content { text-align: center; }" end should 'use sass options' do got = get('/options/test.css') got.status.should == 200 got['Content-Type'].should == 'text/css' got.body.should.not =~ /^ +/ end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ramaze-2011.12.28 | spec/ramaze/view/sass.rb |
ramaze-2011.10.23 | spec/ramaze/view/sass.rb |
ramaze-2011.07.25 | spec/ramaze/view/sass.rb |