2017 © Pedro Peláez
 

library test

Test writing utilities.

image

apiframework/test

Test writing utilities.

  • Monday, July 7, 2014
  • by apiframework
  • Repository
  • 1 Watchers
  • 0 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Test

Build Status, (*1)

Test writing utilities, (*2)

Apiframework\Test\ProtectedReflection

Allows easy testing for protected methods and properties., (*3)

invokeMethod - Execute a protected method


class Robot { protected $cache = []; public function addToCache($key, $value) { $this->cache[$key] = $value; } protected function helloTwo($one, $two) { return "hello $one $two"; } } $robot = new Robot; $protected = (new Apiframework\Test\ProtectedReflectionFactory)->build($robot); // Accepts an array of arguments equal to the amount of arguments of the method $helloTwo = $protected->invokeMethod("helloTwo", ['varOne', 'varTwo']); var_dump($helloTwo);

Output

string(19) "hello varOne varTwo"

getProperty - get a protected property of the class


$protected->invokeMethod("addToCache", ['david', 'bowie']); $cache = $protected->getProperty("cache"); var_dump($cache);

Output

array(1) {
  'david' =>
  string(5) "bowie"
}

setProperty - set a protected property


$protected->setProperty("cache", ['fab' => 'four']); $cache = $protected->getProperty("cache"); var_dump($cache);

Output

``` array(1) { 'fab' => string(4) "four" }, (*4)

The Versions

07/07 2014

dev-master

9999999-dev https://github.com/apiframework/Test

Test writing utilities.

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3.0

 

test

07/07 2014

0.0.1

0.0.1.0 https://github.com/apiframework/Test

Test writing utilities.

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3.0

 

test