public function testConnectToInvalidDatabaseShouldNotCreateDbFile() { try { ActiveRecord\Connection::instance("sqlite://" . self::InvalidDb); $this->assertFalse(true); } catch (ActiveRecord\DatabaseException $e) { $this->assertFalse(file_exists(__DIR__ . "/" . self::InvalidDb)); } }
public function test_set_charset() { $connection_string = ActiveRecord\Config::instance()->get_connection($this->connection_name); $conn = ActiveRecord\Connection::instance($connection_string . '?charset=utf8'); $this->assert_equals("SET NAMES 'utf8'", $conn->last_query); }
/** * @expectedException ActiveRecord\DatabaseException */ public function test_connect_to_invalid_database() { ActiveRecord\Connection::instance("{$this->conn->protocol}://test:test@127.0.0.1/" . self::InvalidDb); }
<?php if (!isset($search) && !is_array($search) && !isset($model) && !class_exists($model)) { exit; } $s = ActiveRecord\Connection::instance(); $model = new $model(); $columns = $model->table()->columns; foreach ($search as $filter) { if (!isset($columns[$filter['field']])) { continue; } switch ($filter['type']) { case 'text': if (isset($filter['class'])) { $class = $filter['class']; } elseif (isset($columns[$filter['field']]->lenght) && $columns[$filter[$field]]->type != 2) { if ($columns[$filter['field']]->lenght < 12) { $class = "small"; } elseif ($columns[$filter['field']]->lenght < 19) { $class = "small"; } else { $class = "large"; } } else { $class = "small"; } $form[] = '<input type="text" placeholder="' . $filter['label'] . '" class="input-' . $class . ' search-query" style="margin-right: 10px">'; break; case 'list': if (strpos($filter['field'], '_id')) {
public function test_set_charset() { $connection_string = ActiveRecord\Config::instance()->get_connection($this->connection_name); $conn = ActiveRecord\Connection::instance($connection_string . '?charset=utf8'); $this->assert_equals(';charset=utf8', $conn->dsn_params); }
public function testSetCharset() { $connectionString = ActiveRecord\Config::instance()->getConnection($this->connectionName); $conn = ActiveRecord\Connection::instance($connectionString . '?charset=utf8'); $this->assertEquals(';charset=utf8', $conn->dsnParams); }
public function testSetCharset() { $connectionString = ActiveRecord\Config::instance()->getConnection($this->connectionName); $conn = ActiveRecord\Connection::instance($connectionString . '?charset=utf8'); $this->assertEquals('SET NAMES ?', $conn->lastQuery); }