如果是这样,是否有人知道计划支持哪个版本(在内置的Chrome Lite浏览器中)?此外,目前是否支持Android的任何其他浏览器,如FireFox或Opera Mini?
不确定这是Rails 3问题还是RSpec 2问题,但我似乎无法使标准控制器测试工作 - 似乎找不到'get'方法.
我有一个看起来像这样的控制器测试(discrepancies_controller_spec.rb在spec/controllers目录中命名):
require 'spec_helper'
describe DiscrepanciesController do
before :each do
Discrepancy.delete_all
end
it "resolves a discrepancy" do
discrepancy = Discrepancy.create(:my_number=>"12345", :status=>"Open")
get :resolve, :id => discrepancy.id
retrieved_discrepancy = Discrepancy.find_by_my_number("12345")
retrieved_discrepancy.status.should == "Resolved"
end
end
Run Code Online (Sandbox Code Playgroud)
(是的,我知道使用HTTP/GET修改数据的安全隐患 - 这是一个单独的问题......)
当我用rake运行它时,我收到以下错误:
1) DiscrepanciesController resolves a discrepanc
Failure/Error: Unable to find C to read failed line
undefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1:0xc9170d0 @__memoized={}>
# ./spec/controllers/discrepancies_controller_spec.rb:38 (ignore the line number, commented out code was removed from the sample) …Run Code Online (Sandbox Code Playgroud)