Направляющие rspec субдомен набора

Я использую rSpec для тестирования моего приложения. В моем контроллере приложения у меня есть метод как так:

def set_current_account
  @current_account ||= Account.find_by_subdomain(request.subdomains.first)
end

Действительно ли возможно установить request.subdomain в моей спецификации? Возможно, в перед блоком? Я плохо знаком с rSpec, таким образом, любой совет относительно этого был бы большим спасибо.

Eef

57
задан RailsSon 31 March 2010 в 21:32
поделиться

1 ответ

Я придумал, как решить эту проблему.

В моем блоке before в моих спецификациях я просто добавил:

before(:each) do
  @request.host = "#{mock_subdomain}.example.com"
end

Это устанавливает request.subdomains.first как значение mock_subdomain.

Надеюсь, что кто-то сочтет это полезным, поскольку нигде в сети это не очень хорошо объясняется.

88
ответ дан 24 November 2019 в 19:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: