@@ -7,21 +7,36 @@ def setup
77 setup_test_fixture
88 end
99
10- test "changing the label text" do
10+ test "changing the label text via the label option parameter " do
1111 expected = %{<div class="form-group"><label class="control-label required" for="user_email">Email Address</label><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 1212 assert_equal expected , @builder . text_field ( :email , label : 'Email Address' )
1313 end
1414
15+ test "changing the label text via the html_options label hash" do
16+ expected = %{<div class="form-group"><label class="control-label required" for="user_email">Email Address</label><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 17+ assert_equal expected , @builder . text_field ( :email , label : { text : 'Email Address' } )
18+ end
19+
1520 test "hiding a label" do
1621 expected = %{<div class="form-group"><label class="sr-only control-label required" for="user_email">Email</label><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 1722 assert_equal expected , @builder . text_field ( :email , hide_label : true )
1823 end
1924
20- test "adding a custom label class" do
25+ test "adding a custom label class via the label_class parameter " do
2126 expected = %{<div class="form-group"><label class="btn control-label required" for="user_email">Email</label><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 2227 assert_equal expected , @builder . text_field ( :email , label_class : 'btn' )
2328 end
2429
30+ test "adding a custom label class via the html_options label hash" do
31+ expected = %{<div class="form-group"><label class="btn control-label required" for="user_email">Email</label><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 32+ assert_equal expected , @builder . text_field ( :email , label : { class : 'btn' } )
33+ end
34+
35+ test "adding a custom label and changing the label text via the html_options label hash" do
36+ expected = %{<div class="form-group"><label class="btn control-label required" for="user_email">Email Address</label><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 37+ assert_equal expected , @builder . text_field ( :email , label : { class : 'btn' , text : "Email Address" } )
38+ end
39+
2540 test "skipping a label" do
2641 expected = %{<div class="form-group"><input class="form-control" id="user_email" name="user[email]" type="text" value="[email protected] " /></div>} 2742 assert_equal expected , @builder . text_field ( :email , skip_label : true )
0 commit comments