File tree Expand file tree Collapse file tree 2 files changed +21
-15
lines changed
lib/mass_insert/builder/adapters/helpers
spec/lib/mass_insert/builder/adapters/helpers Expand file tree Collapse file tree 2 files changed +21
-15
lines changed Original file line number Diff line number Diff line change @@ -76,12 +76,12 @@ def mysql2_column_value_boolean
76
76
column_value ? "true" : "false"
77
77
end
78
78
alias :postgresql_column_value_boolean :mysql2_column_value_boolean
79
- alias :sqlserver_column_value_boolean :mysql2_column_value_boolean
80
79
81
80
# Returns the column value to boolean column to sqlite database.
82
81
def sqlite3_column_value_boolean
83
82
column_value ? "1" : "0"
84
83
end
84
+ alias :sqlserver_column_value_boolean :sqlite3_column_value_boolean
85
85
86
86
end
87
87
end
Original file line number Diff line number Diff line change 180
180
[
181
181
:mysql2 ,
182
182
:postgresql ,
183
- :sqlserver ,
184
183
] . each do |adapter |
185
184
method = :"#{ adapter } _column_value_boolean"
186
185
205
204
end
206
205
end
207
206
208
- describe "#sqlite3_column_value_boolean" do
209
- it "should respond to sqlite3_column_value_boolean method" do
210
- expect ( subject ) . to respond_to ( :sqlite3_column_value_boolean )
211
- end
207
+ [
208
+ :sqlite3 ,
209
+ :sqlserver ,
210
+ ] . each do |adapter |
211
+ method = :"#{ adapter } _column_value_boolean"
212
212
213
- context "when column_value method return true value" do
214
- it "should return true string" do
215
- subject . stub ( :column_value ) . and_return ( true )
216
- expect ( subject . sqlite3_column_value_boolean ) . to eq ( "1" )
213
+ describe "##{ method . to_s } " do
214
+ it "should respond to #{ method . to_s } method" do
215
+ expect ( subject ) . to respond_to ( method )
217
216
end
218
- end
219
217
220
- context "when column_value method return false value" do
221
- it "should return false string" do
222
- subject . stub ( :column_value ) . and_return ( false )
223
- expect ( subject . sqlite3_column_value_boolean ) . to eq ( "0" )
218
+ context "when column_value method return true value" do
219
+ it "should return true string" do
220
+ subject . stub ( :column_value ) . and_return ( true )
221
+ expect ( subject . send ( method ) ) . to eq ( "1" )
222
+ end
223
+ end
224
+
225
+ context "when column_value method return false value" do
226
+ it "should return false string" do
227
+ subject . stub ( :column_value ) . and_return ( false )
228
+ expect ( subject . send ( method ) ) . to eq ( "0" )
229
+ end
224
230
end
225
231
end
226
232
end
You can’t perform that action at this time.
0 commit comments