小编lom*_*mpy的帖子

vim CTRL-]键不起作用

嗨,我是vim的新手,我被卡住了.在:help tag其中说可以使用CTRL- ]键击来转到标签定义.但我不能让这个工作.我以为我用我的插件搞砸了一些映射,所以我清理了一下.vimrc.但我仍然将光标移动到标记词(例如帮助).我同时罢工Ctrl,]没有任何反应.

有人知道怎么解决吗?或者也许我在读:帮助错了?

vim ctrl

15
推荐指数
2
解决办法
2万
查看次数

如何在实例变量上存根方法?

所以我有这个简单的 ruby​​ 类:

class GetRequestList
  def initialize(current_user, filter_hash)
    @authorizer = RequestAuthorizer.new(current_user)
    @filter    = RequestFilter.new(filter_hash)
  end
  def generate
    Request.send_chain(@authorizer.method_chain)
           .send_chain(@filter.method_chain)
  end
end
Run Code Online (Sandbox Code Playgroud)

并且我想测试在隔离和实现中Request接收两种send_chain方法。为此,我正在尝试使用一些存根:RequestAuthorizerRequestFilter

require 'test_helper'

class GetRequestListTest < ActiveSupport::TestCase

  test "request should be filtered by filter and role" do
    Request.expects(:send_chain).twice.returns([build(:request)])
    RequestFilter.stubs(:new)
    RequestFilter.any_instance.stubs(:method_chain).returns([])
    RequestAuthorizer.stubs(:new)
    RequestAuthorizer.any_instance.stubs(:method_chain).returns([])
    assert GetRequestList.new(:current_user, :filter).generate.size == 1
  end
end
Run Code Online (Sandbox Code Playgroud)

你看有什么问题。stubs(:new)返回nil并且在RequestAuthorizerRequestFilter的实例变量中没有实例,GetRequestList我们得到一个错误。我不知道如何在实例变量上存根方法。有什么建议?

ruby ruby-mocha

2
推荐指数
1
解决办法
5129
查看次数

标签 统计

ctrl ×1

ruby ×1

ruby-mocha ×1

vim ×1