Dan*_*vin 4 ldap ruby-on-rails cucumber authlogic
我正在尝试为使用Authlogic进行身份验证的应用程序编写一些黄瓜测试,但实际上将用户存储在LDAP服务器中.
该应用程序似乎工作正常,但我遇到麻烦的是为它编写测试(我知道,我知道,我应该首先编写测试.)很容易有一个测试数据库,其中数据被清除后每次运行,但使用LDAP服务器并不容易.
我的想法是编写一个rake任务(比如rake ldap:test:prepare)在每次运行之前刷新ldap服务器(或使它成为一个依赖项),但是当我正在进行测试时(并且在附近进行自动测试时)这似乎非常耗时.不可能.)
有一个更好的方法吗?是否有基于ruby的假LDAP服务器,我可以使用预定义的灯具绑定?还有其他更优雅的解决方案我没想到吗?(不使用LDAP不是一种选择.)
使用Ladle作为测试LDAP服务器:"Ladle将轻量级目录访问(LDAP)的热门帮助用于使用rspec,黄瓜或任何其他ruby测试框架进行测试".
https://github.com/NUBIC/ladle
| 归档时间: |
|
| 查看次数: |
3902 次 |
| 最近记录: |