summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAaron Peckham <apeckham@gmail.com>2013-05-20 12:19:35 -0700
committerAaron Peckham <apeckham@gmail.com>2013-05-20 12:19:35 -0700
commita6eea61f2a7cfbf67175583dd7dcb49a4c09da75 (patch)
tree3823a4cc789b3e75d66ffc6cfb0883a2b6533c6a /test
parent8795505a06fe58dfb5f414078587349b7771af62 (diff)
allow widget views to be written in any Tilt-supported template language
Diffstat (limited to 'test')
-rw-r--r--test/app_test.rb23
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