/** * @covers \DCarbone\Camel\Hump\GroupBy::fieldRef * @covers \DCarbone\Camel\Hump\AbstractSimpleHump::append * @covers \DCarbone\Camel\Node\FieldRef::__construct * @covers \DCarbone\Camel\Node\FieldRef::nodeName * @covers \DCarbone\Camel\Node\AbstractNode::setParent * @covers \DCarbone\Camel\Node\AbstractNode::getAllowableParents * @covers \DCarbone\Camel\Node\AbstractNode::attribute * @uses \DCarbone\Camel\Hump\GroupBy * @uses \DCarbone\Camel\Hump\AbstractSimpleHump * @uses \DCarbone\Camel\Node\AbstractNode * @uses \DCarbone\Camel\Node\FieldRef * @depends testCanGetGroupByInstance * @param \DCarbone\Camel\Hump\GroupBy $groupBy */ public function testCanAddFieldRefNode(\DCarbone\Camel\Hump\GroupBy $groupBy) { $fieldRef = $groupBy->fieldRef('My Great Field'); $this->assertInstanceOf('\\DCarbone\\Camel\\Node\\FieldRef', $fieldRef); $nodeName = $fieldRef->nodeName(); $this->assertInternalType('string', $nodeName); $this->assertEquals('FieldRef', $nodeName); }
/** * @param GroupBy $groupBy * @return $this */ public function setGroupBy(GroupBy $groupBy) { $this->groupBy = $groupBy; $this->groupBy->setCamel($this); return $this; }