相关疑难解决方法(0)

NameError:未定义的局部变量或方法`app'

我创建的控制器规范失败,并显示以下错误消息:

NameError: undefined local variable or method `app' for \
  #<RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1:0x00000004424880>
Run Code Online (Sandbox Code Playgroud)

...

# spec/controllers/sessions_conroller_spec.rb
require 'spec_helper'

describe SessionsController do

  before do
    @user = User.gen!
  end

  describe "#create" do
    context "when sending valid email and password" do
      it "renders a json hash ..." do
        post :create, email: @user.email, password: @user.password
        expect(last_response.status).to eq(201)
      end
    end
  end

  describe "#destroy" do
    context "when sending valid email and authentication token" do
      it "renders a json hash ..." do
        delete :destroy, email: @user.email, auth_token: @user.authentication_token
        expect(last_response.status).to …
Run Code Online (Sandbox Code Playgroud)

rack rspec ruby-on-rails rspec-rails

5
推荐指数
2
解决办法
4780
查看次数

标签 统计

rack ×1

rspec ×1

rspec-rails ×1

ruby-on-rails ×1