Skip to content

Instantly share code, notes, and snippets.

@Pasta
Created June 11, 2012 07:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Pasta/2908993 to your computer and use it in GitHub Desktop.
Save Pasta/2908993 to your computer and use it in GitHub Desktop.
Some tests in Rspec
describe "POST create" do
context "when params are valid" do
before { @some = Some.new(name:"Vincent", lat:48.872958, lng:2.380428) }
it "should create an Thing position" do
expect {
post :create, homeless:{ name:@some.name, lat:@some.lat, lng:@some.lng }, format: :json }.to change(Some, :count).by 1
response.body.should be_json_eql(@some.to_json)
end
end
context "when invalid params" do
before {post :create, some:{name: "Vincent"}, format: :json }
subject {response} it { should eq(422) }
its(:body) {should have_json_path("errors")}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment