3
3
4
4
use Kir \MySQL \Builder \InsertTest \TestInsert ;
5
5
use Kir \MySQL \Builder \SelectTest \TestSelect ;
6
+ use Kir \MySQL \Databases \MySQL ;
7
+ use Kir \MySQL \Tools \AliasRegistry ;
6
8
use Phake ;
7
9
8
10
class InsertTest extends \PHPUnit_Framework_TestCase {
@@ -11,15 +13,15 @@ public function testAlias() {
11
13
->into ('travis#test1 ' )
12
14
->addExpr ('last_update=NOW() ' )
13
15
->asString ();
14
- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\tlast_update=NOW() \n" , $ query );
16
+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\tlast_update=NOW() \n" , $ query );
15
17
}
16
18
17
19
public function testAddExpr () {
18
20
$ query = TestInsert::create ()
19
21
->into ('test1 ' )
20
22
->addExpr ('last_update=NOW() ' )
21
23
->asString ();
22
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\tlast_update=NOW() \n" , $ query );
24
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\tlast_update=NOW() \n" , $ query );
23
25
}
24
26
25
27
public function testMassInsert () {
@@ -34,14 +36,14 @@ public function testMassInsert() {
34
36
->updateExpr ('a = VALUES(a) ' )
35
37
->asString ();
36
38
37
- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test2 \n\t(a) \nSELECT \n\tb AS `a` \nFROM \n\ttravis_test.test1 oi \nWHERE \n\t(1!=2) \nON DUPLICATE KEY UPDATE \n\ta = VALUES(a) \n" , $ query );
39
+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test2 \n\t(a) \nSELECT \n\tb AS `a` \nFROM \n\ttravis_test.test1 oi \nWHERE \n\t(1!=2) \nON DUPLICATE KEY UPDATE \n\ta = VALUES(a) \n" , $ query );
38
40
}
39
41
40
42
public function testAddAll () {
41
- $ reg = Phake::mock (' Kir \\ MySQL \\ Tools \\ AliasRegistry ' );
43
+ $ reg = Phake::mock (AliasRegistry::class );
42
44
Phake::when ($ reg )->__call ('get ' , ['travis ' ])->thenReturn ('travis_test. ' );
43
45
44
- $ db = Phake::mock (' Kir \\ MySQL \\ Databases \\ MySQL ' );
46
+ $ db = Phake::mock (MySQL::class );
45
47
Phake::when ($ db )->__call ('getTableFields ' , ['test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
46
48
Phake::when ($ db )->__call ('getTableFields ' , ['travis_test.test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
47
49
Phake::when ($ db )->__call ('quoteField ' , [Phake::anyParameters ()])->thenGetReturnByLambda (function ($ fieldName ) { return "` {$ fieldName }` " ; });
@@ -52,19 +54,19 @@ public function testAddAll() {
52
54
->into ('test1 ' )
53
55
->addAll (['field1 ' => 123 , 'field2 ' => 456 ])
54
56
->asString ();
55
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
57
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
56
58
57
59
$ query = (new TestInsert ($ db ))
58
60
->into ('test1 ' )
59
61
->addAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
60
62
->asString ();
61
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \n" , $ query );
63
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \n" , $ query );
62
64
63
65
$ query = (new TestInsert ($ db ))
64
66
->into ('travis#test1 ' )
65
67
->addAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
66
68
->asString ();
67
- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \n" , $ query );
69
+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \n" , $ query );
68
70
}
69
71
70
72
public function testUpdateAll () {
@@ -83,28 +85,28 @@ public function testUpdateAll() {
83
85
->add ('field1 ' , 123 )
84
86
->updateAll (['field1 ' => 123 , 'field2 ' => 456 ])
85
87
->asString ();
86
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
88
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
87
89
88
90
$ query = (new TestInsert ($ db ))
89
91
->into ('test1 ' )
90
92
->add ('field1 ' , 123 )
91
93
->updateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
92
94
->asString ();
93
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
95
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
94
96
95
97
$ query = (new TestInsert ($ db ))
96
98
->into ('travis#test1 ' )
97
99
->add ('field1 ' , 123 )
98
100
->updateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
99
101
->asString ();
100
- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
102
+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
101
103
}
102
104
103
105
public function testAddOrUpdateAll () {
104
- $ reg = Phake::mock (' Kir \\ MySQL \\ Tools \\ AliasRegistry ' );
106
+ $ reg = Phake::mock (AliasRegistry::class );
105
107
Phake::when ($ reg )->__call ('get ' , ['travis ' ])->thenReturn ('travis_test. ' );
106
108
107
- $ db = Phake::mock (' Kir \\ MySQL \\ Databases \\ MySQL ' );
109
+ $ db = Phake::mock (MySQL::class );
108
110
Phake::when ($ db )->__call ('getTableFields ' , ['test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
109
111
Phake::when ($ db )->__call ('getTableFields ' , ['travis_test.test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
110
112
Phake::when ($ db )->__call ('quoteField ' , [Phake::anyParameters ()])->thenGetReturnByLambda (function ($ fieldName ) { return "` {$ fieldName }` " ; });
@@ -115,19 +117,19 @@ public function testAddOrUpdateAll() {
115
117
->into ('test1 ' )
116
118
->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ])
117
119
->asString ();
118
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
120
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
119
121
120
122
$ query = (new TestInsert ($ db ))
121
123
->into ('test1 ' )
122
124
->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
123
125
->asString ();
124
- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
126
+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
125
127
126
128
$ query = (new TestInsert ($ db ))
127
129
->into ('travis#test1 ' )
128
130
->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
129
131
->asString ();
130
- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
132
+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
131
133
}
132
134
133
135
public function testMask () {
@@ -137,7 +139,7 @@ public function testMask() {
137
139
->addOrUpdate ('field2 ' , 2 )
138
140
->setMask (['field1 ' ])
139
141
->asString ();
140
- $ this -> assertEquals ("INSERT INTO \n\ttest \nSET \n\t`field1`='1' \nON DUPLICATE KEY UPDATE \n\t`field1`='1' \n" , $ sql );
142
+ self :: assertEquals ("INSERT INTO \n\ttest \nSET \n\t`field1`='1' \nON DUPLICATE KEY UPDATE \n\t`field1`='1' \n" , $ sql );
141
143
}
142
144
143
145
public function testExprWithParams () {
@@ -147,7 +149,7 @@ public function testExprWithParams() {
147
149
->updateExpr ('b=? ' , 'b ' )
148
150
->addOrUpdateExpr ('c=? ' , 'c ' )
149
151
->asString ();
150
- $ this -> assertEquals ("INSERT INTO \n\ttest \nSET \n\ta='a', \n\tc='c' \nON DUPLICATE KEY UPDATE \n\tb='b', \n\tc='c' \n" , $ sql );
152
+ self :: assertEquals ("INSERT INTO \n\ttest \nSET \n\ta='a', \n\tc='c' \nON DUPLICATE KEY UPDATE \n\tb='b', \n\tc='c' \n" , $ sql );
151
153
}
152
154
153
155
public function testDBExpr () {
@@ -157,6 +159,6 @@ public function testDBExpr() {
157
159
->updateExpr ('b=? ' , new DBExpr ('NOW() ' ))
158
160
->addOrUpdateExpr ('c=? ' , new DBExpr ('NOW() ' ))
159
161
->asString ();
160
- $ this -> assertEquals ("INSERT INTO \n\ttest \nSET \n\ta=NOW(), \n\tc=NOW() \nON DUPLICATE KEY UPDATE \n\tb=NOW(), \n\tc=NOW() \n" , $ sql );
162
+ self :: assertEquals ("INSERT INTO \n\ttest \nSET \n\ta=NOW(), \n\tc=NOW() \nON DUPLICATE KEY UPDATE \n\tb=NOW(), \n\tc=NOW() \n" , $ sql );
161
163
}
162
164
}
0 commit comments