@@ 93-109 (lines=17) @@ | ||
90 | /** |
|
91 | * @group DBAL-335 |
|
92 | */ |
|
93 | public function testKeepSlaveBeginTransactionStaysOnMaster() |
|
94 | { |
|
95 | $conn = $this->createMasterSlaveConnection($keepSlave = true); |
|
96 | $conn->connect('slave'); |
|
97 | ||
98 | $conn->beginTransaction(); |
|
99 | $conn->insert('master_slave_table', array('test_int' => 30)); |
|
100 | $conn->commit(); |
|
101 | ||
102 | self::assertTrue($conn->isConnectedToMaster()); |
|
103 | ||
104 | $conn->connect(); |
|
105 | self::assertTrue($conn->isConnectedToMaster()); |
|
106 | ||
107 | $conn->connect('slave'); |
|
108 | self::assertFalse($conn->isConnectedToMaster()); |
|
109 | } |
|
110 | ||
111 | /** |
|
112 | * @group DBAL-335 |
|
@@ 114-128 (lines=15) @@ | ||
111 | /** |
|
112 | * @group DBAL-335 |
|
113 | */ |
|
114 | public function testKeepSlaveInsertStaysOnMaster() |
|
115 | { |
|
116 | $conn = $this->createMasterSlaveConnection($keepSlave = true); |
|
117 | $conn->connect('slave'); |
|
118 | ||
119 | $conn->insert('master_slave_table', array('test_int' => 30)); |
|
120 | ||
121 | self::assertTrue($conn->isConnectedToMaster()); |
|
122 | ||
123 | $conn->connect(); |
|
124 | self::assertTrue($conn->isConnectedToMaster()); |
|
125 | ||
126 | $conn->connect('slave'); |
|
127 | self::assertFalse($conn->isConnectedToMaster()); |
|
128 | } |
|
129 | ||
130 | public function testMasterSlaveConnectionCloseAndReconnect() |
|
131 | { |