ArgumentError: неверное количество аргументов (0 для 1) модульное тестирование Rails - PullRequest
2 голосов
/ 13 июня 2011

ошибка говорит "ArgumentError: неверное количество аргументов (0 для 1)" для:

def test_auth
  #check that we can login we a valid Usuario
  assert_equal  @bob, Usuario.autenticar("bob", "test")
end

Но, подлинник принимает 2 аргумента:

def self.autenticar(usuario, clave)
  u=find(:first, :conditions=>["usuario = ?", usuario])
  return nil if u.nil?
  return u if Usuario.encrypt(clave, u.salt)==u.clave
  nil
end

Что происходит?

1 Ответ

0 голосов
/ 11 июля 2011

Как отмечалось в разделе комментариев, метод clave в autenticar ожидал аргумент и не получил его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...