-1
在我的測試中,我將會話分配給一個特定的值,但是當我運行測試並從我的應用控制器打印時,會話爲零。任何想法我應該如何做到這一點?Rails 4 Rspec測試會話在規格中分配
這裏是我的規格:
RSpec.describe "welcome/index.html.haml", type: :view do
before(:each) do
session[:followed_repos] = ["rails/rails"]
end
context "when visitor tracked repositories" do
it "should see tracked repository list" do
visit root_path
expect(page).to have_no_content("You are tracking 0 repositories. Search for more here")
expect(page).to render_template(:partial => "_tracked_repo")
end
end
end
這裏是我的控制器,其中i打印值:
def index
puts session[:followed_repos].inspect
end
THX對您有所幫助。