test/components/forms/submit_test.rb in express_templates-0.7.0 vs test/components/forms/submit_test.rb in express_templates-0.7.1
- old
+ new
@@ -9,9 +9,24 @@
class SubmitTest < ActiveSupport::TestCase
test "submit takes string param for value" do
fragment = -> (ctx) {
submit "Save it!"
}
- assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="Save it!" /></div>',
+ assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="Save it!" /></div>',
arbre(&fragment)
end
+ test "submit accepts a class option" do
+ fragment = -> (ctx) {
+ submit class: 'button'
+ }
+ assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="Save" class="button" /></div>',
+ arbre(&fragment)
+ end
+ test "submit accepts a class option when string provided as first param" do
+ fragment = -> (ctx) {
+ submit 'XYZ', class: 'button'
+ }
+ assert_match '<div class="field-wrapper"><input type="submit" name="commit" value="XYZ" class="button" /></div>',
+ arbre(&fragment)
+ end
+
end