diff options
| author | Aaron Peckham <apeckham@gmail.com> | 2013-05-20 12:19:35 -0700 | 
|---|---|---|
| committer | Aaron Peckham <apeckham@gmail.com> | 2013-05-20 12:19:35 -0700 | 
| commit | a6eea61f2a7cfbf67175583dd7dcb49a4c09da75 (patch) | |
| tree | 3823a4cc789b3e75d66ffc6cfb0883a2b6533c6a /test | |
| parent | 8795505a06fe58dfb5f414078587349b7771af62 (diff) | |
allow widget views to be written in any Tilt-supported template language
Diffstat (limited to 'test')
| -rw-r--r-- | test/app_test.rb | 23 | 
1 files changed, 15 insertions, 8 deletions
| diff --git a/test/app_test.rb b/test/app_test.rb index 83bdb74..97aad3a 100644 --- a/test/app_test.rb +++ b/test/app_test.rb @@ -72,26 +72,33 @@ class AppTest < Dashing::Test        get '/sampletv'        assert_equal 200, last_response.status        assert_include last_response.body, 'class="gridster"' +      assert_include last_response.body, "DOCTYPE"      end    end    begin      require 'haml' -    def test_get_haml + +    def test_get_haml_dashboard        with_generated_project do |dir| -        File.write(File.join(dir, "dashboards/hamltest.haml"), <<-HAML) -.gridster -  %ul -    %li{data: {col: 1, row: 1, sizex: 1, sizey: 1}} -      %div{data: {view: "Clock"}} -      %i.icon-time.icon-background -HAML +        File.write(File.join(dir, 'dashboards/hamltest.haml'), '.gridster')          get '/hamltest'          assert_equal 200, last_response.status          assert_include last_response.body, "class='gridster'"        end      end + +    def test_get_haml_widget +      with_generated_project do |dir| +        File.write(File.join(dir, 'widgets/clock/clock.haml'), '%h1 haml') +        File.unlink(File.join(dir, 'widgets/clock/clock.html')) +        get '/views/clock.html' +        assert_equal 200, last_response.status +        assert_include last_response.body, '<h1>haml</h1>' +      end +    end    rescue LoadError +    puts "[skipping haml tests because haml isn't installed]"    end    def test_get_nonexistent_dashboard | 
