def test_can_chain_scopes(self): sql = "SELECT * FROM `users` WHERE `users`.`active` = '2' AND `users`.`gender` = 'W' AND `users`.`name` = 'joe'" self.assertEqual( sql, User.active(2).gender("W").where("name", "joe").to_sql())
def test_active_scope_with_params(self): sql = "SELECT * FROM `users` WHERE `users`.`active` = '2' AND `users`.`name` = 'joe'" self.assertEqual(sql, User.active(2).where("name", "joe").to_sql())