public function testCustomDependencyClass()
 {
     Phactory::reset();
     Phactory::$dependencyClass = 'CustomDependency';
     $entry = Phactory::entry(array('budget' => Phactory::budget(array('amount' => null))));
     $this->assertNull($entry->budget_amount);
 }
 public function testMultiLevelDependencyWithMethodCalls()
 {
     Phactory::reset();
     Phactory::builder(new TestBuilder());
     $entry = Phactory::entry();
     $this->assertSame($entry->designer, $entry->design->attachment->creator());
 }