public function testSteps()
 {
     $background = new BackgroundNode();
     $this->assertEquals(0, count($background->getSteps()));
     $this->assertFalse($background->hasSteps());
     $background->addStep(new StepNode('Given', 'Something'));
     $this->assertEquals(1, count($background->getSteps()));
     $this->assertTrue($background->hasSteps());
     $background->addStep(new StepNode('Then', 'Do'));
     $this->assertEquals(2, count($background->getSteps()));
     $this->assertTrue($background->hasSteps());
     $steps = $background->getSteps();
     $this->assertInstanceOf('Behat\\Gherkin\\Node\\StepNode', $steps[0]);
     $this->assertEquals('Given', $steps[0]->getType());
     $this->assertEquals('Something', $steps[0]->getText());
     $this->assertSame($background, $steps[0]->getParent());
     $this->assertEquals('Then', $steps[1]->getType());
     $this->assertEquals('Do', $steps[1]->getText());
     $this->assertSame($background, $steps[1]->getParent());
 }