summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2019-11-06 12:15:14 +0100
committerIgor Scheller <igor.scheller@igorshp.de>2019-11-06 12:15:14 +0100
commit109f112131fd13b5b7c7f26bc9413071dad566f1 (patch)
treec4b7b63b5402d6c54e722008b1e5ca7d64a8622d /tests
parent416c49ae0b8a0f09da9a3cd96590f5ce6e8b1996 (diff)
BaseModel: Removed methods as already provided by Eloquent Builder
Diffstat (limited to 'tests')
-rw-r--r--tests/Unit/Logger/EngelsystemLoggerTest.php8
-rw-r--r--tests/Unit/Models/BaseModelTest.php68
2 files changed, 6 insertions, 70 deletions
diff --git a/tests/Unit/Logger/EngelsystemLoggerTest.php b/tests/Unit/Logger/EngelsystemLoggerTest.php
index 0f4c8c32..3b67aa29 100644
--- a/tests/Unit/Logger/EngelsystemLoggerTest.php
+++ b/tests/Unit/Logger/EngelsystemLoggerTest.php
@@ -18,7 +18,9 @@ class EngelsystemLoggerTest extends ServiceProviderTest
public function testLog()
{
/** @var LogEntry|MockObject $logEntry */
- $logEntry = $this->createMock(LogEntry::class);
+ $logEntry = $this->getMockBuilder(LogEntry::class)
+ ->addMethods(['create'])
+ ->getMock();
$logEntry->expects($this->once())
->method('create')
->with(['level' => LogLevel::INFO, 'message' => 'I\'m an information!']);
@@ -48,7 +50,9 @@ class EngelsystemLoggerTest extends ServiceProviderTest
public function testInterpolate()
{
/** @var LogEntry|MockObject $logEntry */
- $logEntry = $this->createMock(LogEntry::class);
+ $logEntry = $this->getMockBuilder(LogEntry::class)
+ ->addMethods(['create'])
+ ->getMock();
$logEntry->expects($this->exactly(3))
->method('create')
->withConsecutive(
diff --git a/tests/Unit/Models/BaseModelTest.php b/tests/Unit/Models/BaseModelTest.php
deleted file mode 100644
index 963ea64a..00000000
--- a/tests/Unit/Models/BaseModelTest.php
+++ /dev/null
@@ -1,68 +0,0 @@
-<?php
-
-namespace Engelsystem\Test\Unit\Models;
-
-use Engelsystem\Test\Unit\Models\Stub\BaseModelImplementation;
-use Illuminate\Database\Eloquent\Builder as QueryBuilder;
-use PHPUnit\Framework\MockObject\MockObject;
-use PHPUnit\Framework\TestCase;
-
-class BaseModelTest extends TestCase
-{
- /**
- * @covers \Engelsystem\Models\BaseModel::create
- */
- public function testCreate()
- {
- $model = new BaseModelImplementation();
- $newModel = $model->create(['foo' => 'bar']);
-
- $this->assertNotEquals($model, $newModel);
- $this->assertEquals('bar', $newModel->foo);
- $this->assertEquals(1, $newModel->saveCount);
- }
-
- /**
- * @covers \Engelsystem\Models\BaseModel::find
- */
- public function testFind()
- {
- /** @var QueryBuilder|MockObject $queryBuilder */
- $queryBuilder = $this->createMock(QueryBuilder::class);
- BaseModelImplementation::$queryBuilder = $queryBuilder;
-
- $anotherModel = new BaseModelImplementation();
-
- $queryBuilder->expects($this->once())
- ->method('find')
- ->with(1337, ['foo', 'bar'])
- ->willReturn($anotherModel);
-
- $model = new BaseModelImplementation();
- $newModel = $model->find(1337, ['foo', 'bar']);
-
- $this->assertEquals($anotherModel, $newModel);
- }
-
- /**
- * @covers \Engelsystem\Models\BaseModel::findOrNew
- */
- public function testFindOrNew()
- {
- /** @var QueryBuilder|MockObject $queryBuilder */
- $queryBuilder = $this->createMock(QueryBuilder::class);
- BaseModelImplementation::$queryBuilder = $queryBuilder;
-
- $anotherModel = new BaseModelImplementation();
-
- $queryBuilder->expects($this->once())
- ->method('findOrNew')
- ->with(31337, ['lorem', 'ipsum'])
- ->willReturn($anotherModel);
-
- $model = new BaseModelImplementation();
- $newModel = $model->findOrNew(31337, ['lorem', 'ipsum']);
-
- $this->assertEquals($anotherModel, $newModel);
- }
-}