# Test niepowodzenia rejestracji
def test_registration_failure
  post :register, :user => { :screen_name => "aa/noyes",
                             :email => "anoyes@example,com",
                             :password => "sun"}
  assert_response :success
  assert_template "register"
  # Test wywietlania komunikatw o bdach
  assert_tag "div", :attributes => { :id => "errorExplanation",
                                     :class => "errorExplanation" }
  # Sprawdza, czy dla kadego z pl zosta wywietlony cho jeden komunikat o bdzie
  assert_tag "li", :content => /Screen name/
  assert_tag "li", :content => /Email/
  assert_tag "li", :content => /Password/
  
  # Sprawdza, czy pola wprowadzania s umieszczane w odpowiednim <div>
  error_div = { :tag => "div", :attributes => { :class => "fieldWithErrors"}}
  
  assert_tag "input",
             :attributes => {:name => "user[screen_name]",
                             :value => "aa/noyes" },
             :parent => error_div
  assert_tag "input",
             :attributes => { :name => "user[email]", 
                              :value => "anoyes@example,com" },
             :parent => error_div
  assert_tag "input",
             :attributes => { :name => "user[password]",
                              :value => "sun" },
             :parent => error_div
end

