<?php namespace LeagueTests\Storage; use LeagueTests\Stubs\StubAbstractServer; use LeagueTests\Stubs\StubAbstractStorage; class AbstractStorageTest extends \PHPUnit_Framework_TestCase { public function testSetGet() { $storage = new StubAbstractStorage(); $reflector = new \ReflectionClass($storage); $setMethod = $reflector->getMethod('setServer'); $setMethod->setAccessible(true); $setMethod->invokeArgs($storage, [new StubAbstractServer()]); $getMethod = $reflector->getMethod('getServer'); $getMethod->setAccessible(true); $this->assertTrue($getMethod->invoke($storage) instanceof StubAbstractServer); } }