小编Zah*_*dri的帖子

301 在 laravel 中的 post ajax 请求上永久移动

我在服务器上上传了一个laravel项目;当我运行所有 ajax post 请求时,请求运行如下:

Request URL: http://example.com/user/register/
Request Method: POST
Status Code: 301 Moved Permanently
Run Code Online (Sandbox Code Playgroud)

然后运行:

Request URL: http://example.com/user/register
Request Method: GET
Status Code: 500 Internal Server Error (from disk cache)
Run Code Online (Sandbox Code Playgroud)

post方法改为get方法并返回错误;我该如何解决这个问题?

我尝试php artisan cache:clear php artisan config:clear php artisan view:clear 但也返回错误

routes laravel serve

9
推荐指数
1
解决办法
6023
查看次数

Laravel Mock with Mockery 有错误“没有指定期望”

我有这个 Service 类并在我的 Service 中使用存储库类:

class VisitorStatisticAction
{
    protected $repository;

    public function __construct(VisitorStatisticRepository $repository)
    {
        $this->repository = $repository;
    }

    public function setLog($organizationSlug)
    {
        if (!$this->repository->setLog($organizationSlug)) {
            return false;
        }

        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想为这个类编写单元测试:

public function testSetVisitorLog()
{
    $visitorRepositoryMock = Mockery::mock(VisitorStatisticRepository::class);

    $this->app->instance(VisitorStatisticRepository::class,$visitorRepositoryMock);
    $visitorAction = new VisitorStatisticAction($visitorRepositoryMock);
    $visit = $visitorAction->setLog('gilan');
    $this->assertInstanceOf(VisitorStatistic::class, $visit);
}
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

1) Tests\Unit\VisitorStatisticTest::testSetVisitorLog Mockery\Exception\BadMethodCallException: Received Mockery_0_App_Repositories_VisitorStatisticRepository::setLog(),但是没有指定期望

unit-testing laravel mockery

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×2

mockery ×1

routes ×1

serve ×1

unit-testing ×1