for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Clubdeuce\WPLib\Components\GoogleMaps\Tests;
/**
* Class TestCase
* @package Clubdeuce\WPLib\Components\GoogleMaps\Tests
*/
class TestCase extends \WP_UnitTestCase {
* @param $class
* @param $property
* @return mixed
public function getReflectionPropertyValue( $class, $property )
{
$reflection = new \ReflectionProperty( $class, $property );
$reflection->setAccessible( true );
return $reflection->getValue( $class );
}
* @param $value
public function setReflectionPropertyValue( $class, $property, $value )
return $reflection->setValue( $class, $value );
* @param $method
public function reflectionMethodInvoke( $class, $method )
$reflection = new \ReflectionMethod( $class, $method );
if (is_string($class)) {
$class = null;
$class
return $reflection->invoke( $class );
* @param $args
public function reflectionMethodInvokeArgs( $class, $method, $args )
return $reflection->invoke( $class, $args );
* @return string
public function get_sample_response() {
return file_get_contents( __DIR__ . '/geocoder-response.json' );