2010-01-26 3 views
0

Я не могу запускать тесты огурца на представления, содержащие строки, заданные Settingslogic.Rails: Выполнение настроек logic с огурцом

Scenario: Login as an existing user from homepage 
    Given a user exists 
    And I am on the home page 
     can't convert nil into Hash (ActionView::TemplateError) 
     On line #4 of app/views/home/index.html.haml 

      1: #greeting 
      2: #lady= image_tag 'svg/lady.svg' 
      3: %h1= image_tag 'logo.png' 
      4: %p= "#{Settings.website.name} is still under development." 

Как добавить Settingslogic в свою тестовую среду, чтобы это прошло?

Я пробовал:

конфигурации/среда/test.rb

config.gem 'settingslogic', :lib => false 

конфигурации/среда/cucumber.rb

config.gem 'settingslogic', :lib => false 

функции/поддержка/env.rb

require 'settingslogic' 

ответ

2

В вашем app/config/application.yml у вас есть секция огурца? Если нет, добавьте это:

cucumber: 
    <<: *defaults 
+0

Удивительный! Именно то, что мне не хватало. Благодаря! – neezer

Смежные вопросы