我正在使用Spark Web框架并创建RESTful API.(http://sparkjava.com因为有很多东西叫做"Spark")
我的雇主的标准要求我们编写一系列单元测试,每天自动运行一次,以确认应用程序仍在运行.
Spark很容易使用像Postman这样的工具来测试自己,但是我没有找到任何JUnit使用Spark编写测试的好例子,甚至没有使用它以编程方式编写HTTP请求.
有没有人这样做过?可能吗?
我有一个 ActiveRecord 对象 User。在我制作的应用程序中,我在 gem 上使用单点登录,但我需要在数据库中保存一些用户数据。我的 ApplicationController 有以下代码:
def create_user
User.create(name: current_user['name'], email: current_user['email'], company_id: current_user['id'])
end
Run Code Online (Sandbox Code Playgroud)
我需要一个模拟实际调用的 RSpec 测试create。我努力了
allow_any_instance_of(User).to receive(:create).with(any_args).and_return(user)
Run Code Online (Sandbox Code Playgroud)
它返回一个错误,指出“用户没有实现创建”。