def test_select_date_with_date_separator
expected = %(\n"
expected << " / "
expected << %(\n"
expected << " / "
expected << %(\n"
assert_dom_equal expected, select_date(Time.mktime(2003, 8, 16), { :date_separator => ' / ' }, {:start_year => 2003, :end_year => 2005, :prefix => "date[first]"})
end
def test_select_datetime_with_all_separators
expected = %(\n"
expected << " / "
expected << %(\n"
expected << " / "
expected << %(\n"
expected << " , "
expected << %(\n"
expected << " - "
expected << %(\n"
assert_dom_equal expected, select_datetime(Time.mktime(2003, 8, 16, 8, 4, 18), :start_year => 2003, :end_year => 2005, :prefix => "date[first]", :date_separator => ' / ', :datetime_separator => ' , ', :time_separator => ' - ')
end
def test_date_select_with_separator
@post = Post.new
@post.written_on = Date.new(2004, 6, 15)
expected = %{\n"
expected << " / "
expected << %{\n"
expected << " / "
expected << %{\n"
assert_dom_equal expected, date_select("post", "written_on", { :date_separator => " / " })
end
def test_time_select_with_separator
@post = Post.new
@post.written_on = Time.local(2004, 6, 15, 15, 16, 35)
expected = %{\n}
expected << %{\n}
expected << %{\n}
expected << %(\n"
expected << " - "
expected << %(\n"
assert_dom_equal expected, time_select("post", "written_on", { :time_separator => " - "})
end
def test_datetime_select_with_separators
@post = Post.new
@post.updated_at = Time.local(2004, 6, 15, 16, 35)
expected = %{\n"
expected << " / "
expected << %{\n"
expected << " / "
expected << %{\n"
expected << " , "
expected << %{\n"
expected << " - "
expected << %{\n"
assert_dom_equal expected, datetime_select("post", "updated_at", { :date_separator => " / ", :datetime_separator => " , ", :time_separator => " - "})
end