public function testOffsetGet配列取得アクセス() { $transformerMock = Mockery::mock('Comja\\Services\\Transformers\\Transformers\\TransformerInterface'); $transformerMock->shouldReceive('getPriority')->once()->andReturn(9931); $transformerMock->shouldReceive('setAccessName')->once()->with('試験アクセス名'); // プライオリティーで一致しない場合に呼び出されるため、3回 $transformerMock->shouldReceive('getAccessName')->times(3)->andReturn('試験アクセス名'); $box = new ToyBox(); $box->push($transformerMock, '試験アクセス名'); $this->assertEquals($transformerMock, $box[9931]); $this->assertEquals($transformerMock, $box['試験アクセス名']); $this->assertNull($box[1212]); $this->assertNull($box['あり得ない名前']); }
function registerEmptyLineInserter() { $this->box->push(new EmptyLineInserter()); }