2009-06-12 59 views
1

我想在我的黃瓜步驟定義中訪問控制器實例。這樣做的目的是讓我可以操縱http cookie和會話值。我很確定有一種方法可以通過世界做到這一點,但我不知道如何。黃瓜:在步驟定義中訪問當前控制器實例

關於Ryan的評論,我正在爲需要登錄用戶的頁面(通過Authlogic)編寫功能。我知道黃瓜的方法是在繼續之前進入登錄頁面並登錄用戶。但是,我使用的是OpenID,並且在編排過程中遇到了麻煩。無論如何,我想避免寫這個功能的那一步。該功能並不是用戶可以進入登錄頁面並登錄,然後做點什麼;這一次,他們在登錄後,用戶可以做什麼。

感謝,

邁克

回答

1

一般來說是從黃瓜功能中直接勸阻門禁控制器。這個想法是,功能測試你的用戶看到。您的用戶現在無法真正訪問您的控制器,他們可以嗎?

代替這個,你應該編寫處理控制器級檢查的規範。

-3

只需在您的步驟中使用@controller