Permalink
Browse files

make tests run with gemfile

  • Loading branch information...
1 parent 268b48a commit 1951eeb1468cb1794f0d4fd62d9bd672bcf29d54 @grosser grosser committed with Mar 13, 2011
Showing with 53 additions and 14 deletions.
  1. +6 −0 Gemfile
  2. +37 −0 Gemfile.lock
  3. +10 −14 test/html_helpers_test.rb
View
@@ -0,0 +1,6 @@
+source :rubygems
+
+group :dev do
+ gem 'rake'
+ gem 'actionpack', '~>3'
+end
View
@@ -0,0 +1,37 @@
+GEM
+ remote: http://rubygems.org/
+ specs:
+ abstract (1.0.0)
+ actionpack (3.0.5)
+ activemodel (= 3.0.5)
+ activesupport (= 3.0.5)
+ builder (~> 2.1.2)
+ erubis (~> 2.6.6)
+ i18n (~> 0.4)
+ rack (~> 1.2.1)
+ rack-mount (~> 0.6.13)
+ rack-test (~> 0.5.7)
+ tzinfo (~> 0.3.23)
+ activemodel (3.0.5)
+ activesupport (= 3.0.5)
+ builder (~> 2.1.2)
+ i18n (~> 0.4)
+ activesupport (3.0.5)
+ builder (2.1.2)
+ erubis (2.6.6)
+ abstract (>= 1.0.0)
+ i18n (0.5.0)
+ rack (1.2.1)
+ rack-mount (0.6.13)
+ rack (>= 1.0.0)
+ rack-test (0.5.7)
+ rack (>= 1.0)
+ rake (0.8.7)
+ tzinfo (0.3.24)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ actionpack (~> 3)
+ rake
View
@@ -1,46 +1,42 @@
-module ActionView
- module Helpers
- end
-end
-
require "test/unit"
+require "action_view"
require "init"
class HtmlEntityCoderTest < Test::Unit::TestCase
- include ActionView::Helpers::TextHelper
+ include HTML::EntityCoder
def test_basic_encoding
- assert_equal encode_entities("This is <em>emphasized</em>!"),
+ assert_equal encode_entities("This is <em>emphasized</em>!"),
"This is &lt;em&gt;emphasized&lt;/em&gt;!"
end
def test_basic_decoding
- assert_equal decode_entities("This is &lt;em&gt;emphasized&lt;/em&gt;!"),
+ assert_equal decode_entities("This is &lt;em&gt;emphasized&lt;/em&gt;!"),
"This is <em>emphasized</em>!"
end
-
+
def test_decoding_numeric_entities
- assert_equal decode_entities("This is &#60;em&#62;emphasized&#60;/em&#62;!"),
+ assert_equal decode_entities("This is &#60;em&#62;emphasized&#60;/em&#62;!"),
"This is <em>emphasized</em>!"
end
def test_decoding_hex_entities
- assert_equal decode_entities("This is &#x3C;em&#x3E;emphasized&#x3C;/em&#x3E;!"),
+ assert_equal decode_entities("This is &#x3C;em&#x3E;emphasized&#x3C;/em&#x3E;!"),
"This is <em>emphasized</em>!"
end
def test_decoding_mixed_entities
- assert_equal decode_entities("This is &lt;em&#x3E;emphasized&lt;/em&#62;!"),
+ assert_equal decode_entities("This is &lt;em&#x3E;emphasized&lt;/em&#62;!"),
"This is <em>emphasized</em>!"
end
def test_text_encoding
- assert_equal encode_entities("Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."),
+ assert_equal encode_entities("Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."),
"Ursache sind die hohen Zufl&uuml;sse des Regen, der Teile des Bayerischen Waldes entw&auml;ssert.\nDort ist immer noch die Schneeschmelze im Gange, au&szlig;erdem hat es Freitag dort teils kr&auml;ftige Schauer gegeben."
end
def test_text_decoding
- assert_equal decode_entities("Ursache sind die hohen Zufl&uuml;sse des Regen, der Teile des Bayerischen Waldes entw&auml;ssert.\nDort ist immer noch die Schneeschmelze im Gange, au&szlig;erdem hat es Freitag dort teils kr&auml;ftige Schauer gegeben."),
+ assert_equal decode_entities("Ursache sind die hohen Zufl&uuml;sse des Regen, der Teile des Bayerischen Waldes entw&auml;ssert.\nDort ist immer noch die Schneeschmelze im Gange, au&szlig;erdem hat es Freitag dort teils kr&auml;ftige Schauer gegeben."),
"Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."
end
end

0 comments on commit 1951eeb

Please sign in to comment.