L5.3 methods (#10)

This commit is contained in:
michaelachrisco 2016-12-09 06:37:13 -08:00 committed by GitHub
parent 6311144581
commit 663c2b70a0
3 changed files with 86 additions and 8 deletions

View file

@ -34,16 +34,16 @@ $result = $legacyUser->save();
* destroy
* restore
* forceDelete
## TODO:
* performDeleteOnModel
* push
* saveOrFail
* finishSave
* performUpdate
* touch
## TODO:
* saveOrFail
* performInsert(??)
* insertAndSetId(??)
* touch
* Add in a PR for any other methods you can find!

View file

@ -8,7 +8,6 @@ class User extends Illuminate\Database\Eloquent\Model {
describe("User", function() {
describe("::create()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->create([]))->toBe(false);
@ -16,7 +15,6 @@ describe("User", function() {
});
});
describe("::forceCreate()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->forceCreate([]))->toBe(false);
@ -80,6 +78,41 @@ describe("User", function() {
unset($user);
});
});
describe("::performDeleteOnModel()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->performDeleteOnModel())->toBe(false);
unset($user);
});
});
describe("::push()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->push())->toBe(false);
unset($user);
});
});
describe("::finishSave()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->finishSave([]))->toBe(false);
unset($user);
});
});
describe("::performUpdate()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->performUpdate())->toBe(false);
unset($user);
});
});
describe("::touch()", function(){
it("is expected to return false", function() {
$user = new User;
expect($user->touch())->toBe(false);
unset($user);
});
});
});

View file

@ -98,4 +98,49 @@ trait ReadOnlyTrait {
public function forceDelete(){
return false;
}
/**
* returns false on performDeleteOnModel
* @method performDeleteOnModel
* @return false
*/
public function performDeleteOnModel(){
return false;
}
/**
* returns false on push
* @method push
* @return false
*/
public function push(){
return false;
}
/**
* returns false on finishSave
* @method finishSave
* @return false
*/
public function finishSave(array $options){
return false;
}
/**
* returns false on performUpdate
* @method performUpdate
* @return false
*/
public function performUpdate(){
return false;
}
/**
* returns false on touch
* @method touch
* @return false
*/
public function touch(){
return false;
}
}