/** * @expectedException ActiveRecord\RelationshipException */ public function test_joins_on_model_via_undeclared_association() { $x = JoinBook::first(array('joins' => array('undeclared'))); }
public function test_joins_on_model_with_explicit_joins() { JoinBook::first(array('joins' => array('LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)'))); $this->assert_true(strpos(JoinBook::table()->last_sql, 'LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)') !== false); }
public function testJoinsOnModelWithExplicitJoins() { JoinBook::first(array('joins' => array('LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)'))); $this->assertSqlHas('LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)', JoinBook::table()->lastSql); }
/** * @expectedException ActiveRecord\RelationshipException */ public function testJoinsOnModelViaUndeclaredAssociation() { $x = JoinBook::first(array('joins' => array('undeclared'))); }