test/form_test.rb in presenting-2.0.1 vs test/form_test.rb in presenting-2.0.2

- old
+ new

@@ -163,16 +163,17 @@ assert_select "input[type=text][disabled=disabled][name='user[name]'][value='test']" end end def test_rendering_a_password_field - @presentation.presentable = User.new(:name => 'bob smith') + @presentation.presentable = User.new(:name => 'secret') @presentation.fields = [{:name => :password}] - + assert_select 'form div.field' do assert_select 'label', 'Name' - assert_select "input[type=password][name='user[name]'][value='bob smith']" + assert_select "input[type=password][name='user[name]']", true + assert_select "input[type=password][name='user[name]'][value='secret']", false end end def test_rendering_a_boolean_field @presentation.presentable = User.new(:suspended => false, :registered => true) @@ -298,19 +299,10 @@ ## ## Naming ## extend ActiveModel::Naming - - # i actually want this model's name to not include the FormRenderingTest namespace - # so i'm stubbing out the ActiveModel::Name with my own structure def self.model_name - @_model_name ||= Name.new(:plural => 'users', :singular => 'user') - end - class Name - attr_accessor :plural, :singular - def initialize(hash) - hash.each { |k, v| self.instance_variable_set("@#{k}", v) } - end + @_model_name ||= ActiveModel::Name.new(self, FormRenderingTest) end end end