コード例 #1
0
ファイル: NamespaceTest.php プロジェクト: ketheriel/ETVA
 public function testRelate()
 {
     $author = new NamespacedAuthor();
     $author->setFirstName('Chuck');
     $author->setLastname('Norris');
     $book = new \Foo\Bar\NamespacedBook();
     $book->setNamespacedAuthor($author);
     $book->setTitle('foo');
     $book->setISBN('something');
     $book->save();
     $this->assertFalse($book->isNew());
     $this->assertFalse($author->isNew());
     $author = new NamespacedAuthor();
     $author->setFirstName('Henning');
     $author->setLastname('Mankell');
     $book = new \Foo\Bar\NamespacedBook();
     $book->setTitle('Mördare utan ansikte');
     $book->setISBN('1234');
     $author->addNamespacedBook($book);
     $author->save();
     $this->assertFalse($book->isNew());
     $this->assertFalse($author->isNew());
     $publisher = new \Baz\NamespacedPublisher();
     $book = new \Foo\Bar\NamespacedBook();
     $book->setTitle('Där vi en gång gått');
     $book->setISBN('1234');
     $book->setNamespacedPublisher($publisher);
     $book->save();
     $this->assertFalse($book->isNew());
     $this->assertFalse($publisher->isNew());
 }
コード例 #2
0
 public function testRelate()
 {
     $author = new NamespacedAuthor();
     $book = new \Foo\Bar\NamespacedBook();
     $book->setNamespacedAuthor($author);
     $book->save();
     $this->assertFalse($book->isNew());
     $this->assertFalse($author->isNew());
     $author = new NamespacedAuthor();
     $book = new \Foo\Bar\NamespacedBook();
     $author->addNamespacedBook($book);
     $author->save();
     $this->assertFalse($book->isNew());
     $this->assertFalse($author->isNew());
     $publisher = new \Baz\NamespacedPublisher();
     $book = new \Foo\Bar\NamespacedBook();
     $book->setNamespacedPublisher($publisher);
     $book->save();
     $this->assertFalse($book->isNew());
     $this->assertFalse($publisher->isNew());
 }