Sha256: 70d1bf0599f1a918999431f0c917a4ecfa921b6053049e442af848f3773a0201
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
# Copyright (c) 2006 Michael Fellinger m.fellinger@gmail.com # All files in this distribution are subject to the terms of the Ruby license. require 'spec/helper' spec_require 'haml/util' spec_require 'sass/engine' class TCTemplateSassController < Ramaze::Controller map '/' view_root __DIR__(:sass) engine :Sass define_method('style.css') do %{ body :margin 1em #content :text-align center } end end class TCTemplateSassLocalsController < Ramaze::Controller map '/options' engine :Sass trait :sass_options => { :style => :compact } def test %{ body margin: 1em #content font: family: monospace size: 10pt } end end describe "Sass templates" do behaves_like 'http' ramaze(:compile => true) it "should render inline" do r = get('/style.css') r.headers['Content-Type'].should == "text/css" r.body.strip.should == "body { margin: 1em; } body #content { text-align: center; }" end it "should render from file" do r = get('/file.css') r.headers['Content-Type'].should == "text/css" r.body.strip.should == "body { margin: 1em; } body #content { text-align: center; }" end it "should use sass options" do get('/options/test').body.should.not =~ /^ +/ end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
ptomato-ramaze-2009.02.1 | spec/ramaze/template/sass.rb |
ptomato-ramaze-2009.02 | spec/ramaze/template/sass.rb |
ramaze-2009.03 | spec/ramaze/template/sass.rb |