textalk/php-sai

此包最新版本(1.1.0)没有可用的许可信息。

1.1.0 2015-05-21 12:36 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:30:00 UTC


README

PHP 独立接口和示例实现。非常适合在不需要任何库或框架的情况下模拟或伪造单个 PHP 功能。

目前包括以下接口进行模拟:

  • cURL 扩展
  • 请求
  • 响应
  • 系统

使用方法

  1. 在 composer.json 的 require 中添加依赖项:"textalk/php-sai": "1.0"
  2. 让应用程序引导实例化系统实现:$curl = new SAI\System\Curl;
  3. 在需要调用 curl、系统方法、从请求中获取信息或影响响应的类中需要 SAI 实例:public function myFooBar(SAI\Curl $curl) {…
  4. 使用 SAI 实例进行调用:$ch = $curl->init('http://example.com/');;
  5. 在测试中使用模拟类:$curl = new SAI\Mock\Curl;

开发者安装

# Will get composer, install dependencies and run tests
make test

变更日志

1.1.0

  • 添加了 SAI\Response::setResponseCode。
  • 为 SAI\Mock\Response 添加了单元测试。

1.0.0 - 重大变更

  • 命名空间为 SAI
    • SAI_CurlInterface -> SAI\Curl
    • SAI_CurlStub -> SAI\Mock\Curl
    • SAI_Curl -> SAI\System\Curl
  • 澄清了许可和版权。
  • 为 Request、Response 和 System 添加了接口、模拟和实现。

0.1.3

  • 添加了 composer 和 packagist。

许可

PHP-SAI 是基于 ISC 许可的免费软件。

版权(c)2012,Martin Büttner 版权(c)2015,Textalk AB fredrik.liljegren@textalk.se

特此授予使用、复制、修改和/或出于任何目的(付费或免费)分发此软件的许可,前提是上述版权声明和本许可声明出现在所有副本中。

软件按“原样”提供,作者放弃与此软件相关的所有保证,包括所有默示的适销性和适用性保证。在任何情况下,作者均不对任何特殊、直接、间接或后果性损害或任何因使用或性能此软件而产生的任何损害承担责任,无论是在合同、疏忽或其他侵权行为中,无论是否与使用或性能此软件有关。