public function testGetOneByMultiple() { // Cleanup Keyword::deleteAll(); // Create posts for ($i = 0; $i < 10; $i++) { $keyword = new Keyword(); $keyword->name = md5($i); $keyword->external_url = 'https://google.com'; $keyword->heat_level = $i; $keyword->save(); } $conditions = array(array('external_url', 'https://google.com'), array('heat_level', 5, '<=')); $args = array('orderby' => 'heat_level', 'order' => 'desc'); $keyword = Keyword::getOneByMultiple($conditions, $args); $this->assertInstanceOf('Keyword', $keyword); $this->assertEquals('https://google.com', $keyword->external_url); $this->assertEquals(5, $keyword->heat_level); }