Издевательская Laravel красноречивая модель - PullRequest
0 голосов
/ 11 марта 2020

У меня проблема с издевательством над красноречивой моделью, когда я хочу написать модульные тесты. Подскажите пожалуйста, в чем проблема моего кода?

ReportController

class ReportController extends Controller
    public function reports(Request $request)
    {
        $report = new Report;

        return $report->get();
    }
}

ReportTest

class PreparedReportTest extends TestCase
{
    private static $mock;

    public static function setUpBeforeClass(): void
    {
        self::$mock = Mockery::mock('Report');
    }

    public function tearDown(): void
    {
        Mockery::close();
    }

    public function testReports()
    {
        self::$mock
            ->shouldReceive('get')
            ->once()
            ->andReturn([]);

        $r = $this->json(
            'get',
            route('reports'),
            []
        );

        $this->assertTrue(true);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...