WIP, cleaned up api/time_entries, added TimeEntry

* Added scoped TimeEntry model
* Removed setting defaults in TimeEntry controller
* Still working on tests…
This commit is contained in:
Jason Denney
2014-04-26 20:06:47 -04:00
parent c0a9d8c1e5
commit 1191014471
3 changed files with 50 additions and 15 deletions
@@ -0,0 +1,29 @@
require 'spec_helper'
describe Api::V1::TimeEntriesController do
describe "#create" do
context "as a user" do
let!(:user){ FactoryGirl.create(:user) }
before(:each) do
sign_in user
end
context "with no time entry in json data" do
it "returns error status" do
post :create
json = JSON.parse(@response.body)
expect(@response.code.to_i).to eql 422
end
it "returns an error message" do
post :create
json = JSON.parse(@response.body)
expect(json["errors"].first).to eql Api::V1::TimeEntriesController::EXPECTED_TIME_ENTRY
end
end
end
end
end