Pergunta

Eu tenho tido problemas para usar pepino e webrat para autenticação authlogic-openid teste em um app Rails. Após excelente screencast de Ryan Bates eu era capaz de instalar authlogic com o-id aberto plugar. OpenID funciona quando eu login usando o navegador, mas até agora tenho sido incapaz de testar o aplicativo usando pepino e webrat.

Eu tentei usar apodrece como um servidor aberto id manequim. Novamente, isto funciona quando eu experimentá-lo no navegador, mas webrat não vai não segue corretamente o get / redirecionamentos pós necessários para autêntico com o servidor id aberto manequim.

Este resposta sobre SO sugere substituindo o método de autenticação para sempre retornar um login bem-sucedido, mas esta abordagem não parece ser a integração de testar o aplicativo.

Qual é a melhor maneira de testar funcionalmente authlogic-open-id? Devo mesmo se preocupar? Devo testar as ações quando o usuário já estiver conectado e assumir OpenID vai funcionar?

Foi útil?

Solução 2

Eu fiz a mesma pergunta na lista de discussão authlogic. Eu tenho uma boa resposta dirigir-me a usar WWW: mecanizar com algum código de correção para que faz Webrat seguir todas redirecionamentos. Isso parece funcionar para fazer a integração trilhos teste usando id aberto authlogic com um servidor id aberto local.

Aqui está o histórico da conversa.

Outras dicas

você já tentou o ajudante set_session_for(@user) teste? Eu diria que o plugin é testado e não há realmente nenhuma necessidade de testá-lo novamente (a menos que você tiver modificado).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top