chatbox-inc/peridot-lumen-plugin

Peridot 插件,用于简化 Lumen 应用的测试

1.0.2 2016-07-28 07:41 UTC

This package is auto-updated.

Last update: 2024-09-06 00:23:19 UTC


README

使用 Peridot 简单测试 Lumen 应用;

使用方法

通过 composer 安装

$ composer require --dev chatbox-inc/peridot-lumen-plugin

并在 peridot.php 文件中注册

<?php
use Evenement\EventEmitterInterface;

return function(EventEmitterInterface $emitter) {
    \Peridot\Plugin\Lumen\register(require __DIR__ . '/app.php');
};

您可以在您的规范中使用它作为 $this->lumen

    it('GET /string should get string ', function() {
        $this->lumen->get("/string");
        /** @var \Illuminate\Http\Response $response */
        $response = $this->lumen->response;

        assert($response->getStatusCode() === 200);
        assert($response->getOriginalContent() === "hogehoge");
    });