我将我的Rails 4.2.6应用程序从Neo4j V7迁移到V9。更改某些配置后,我运行rspec命令,我的所有测试都失败了。我收到的错误就是这个:
no member ssl in struct
。我收到了此代码中的错误:
it "finds amendments for a given item" do
request.env['HTTP_ACCEPT'] = "application/json"
get :find, { amendment: { cid: "X1", namespace: "http://www.example.com" } }
expect(response.content_type).to include("application/json")
expect(response.code).to eq("200")
result = remove_id_and_timestamps(response)
#write_yaml_file(result, sub_dir, "amendments_controller_find_1.txt")
expected = read_yaml_file(sub_dir, "amendments_controller_find_1.txt")
result.should == expected
#expect(result).to eq(expected)
end
在迁移之前,一切正常,没有错误。 请让我知道如何修复错误中报告的SSL问题。
答案 0 :(得分:1)
我找到了解决问题的方法,并与其他可能存在同样问题的人分享:
1)我运行此命令rake neo4j:generate_schema_migration[..,..,..]
2)我运行rake RAILS_ENV=test neo4j:migrate
在这两个命令之后,我解决了我的问题