Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用rspec直接测试POST请求?_Ruby On Rails_Cancan_Rspec Rails - Fatal编程技术网

Ruby on rails 如何使用rspec直接测试POST请求?

Ruby on rails 如何使用rspec直接测试POST请求?,ruby-on-rails,cancan,rspec-rails,Ruby On Rails,Cancan,Rspec Rails,我已使用cancan为我的应用程序定义了权限 但是,我希望进行二次测试,即不直接测试cancan的能力类,以确保指定的测试用户无法执行特定的POST请求 做这件事最好的方法是什么?阅读-它包含了你需要知道的一切。我意识到这可能是一个noob问题,但你能给我指一个url吗?举个例子?应该足够了。基本上,您只需要更改规范中的get,对于post,并提供一系列属性。这非常有用。但是我正在寻找关于如何将请求作为指定用户发布的信息。

我已使用cancan为我的应用程序定义了权限

但是,我希望进行二次测试,即不直接测试cancan的能力类,以确保指定的测试用户无法执行特定的POST请求


做这件事最好的方法是什么?

阅读-它包含了你需要知道的一切。

我意识到这可能是一个noob问题,但你能给我指一个url吗?举个例子?应该足够了。基本上,您只需要更改规范中的
get
,对于
post
,并提供一系列属性。这非常有用。但是我正在寻找关于如何将请求作为指定用户发布的信息。