solidus_signifyd 1.0.1 → 1.1.0

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
Files changed (29) hide show
  1. checksums.yaml +4 -4
  2. data/.travis.yml +21 -0
  3. data/Gemfile +10 -3
  4. data/README.md +58 -1
  5. data/app/controllers/spree/api/spree_signifyd/orders_controller.rb +1 -1
  6. data/app/models/spree/signifyd_configuration.rb +1 -0
  7. data/app/models/spree_signifyd/order_concerns.rb +18 -1
  8. data/app/models/spree_signifyd/shipment_decorator.rb +1 -1
  9. data/app/serializers/spree_signifyd/credit_card_serializer.rb +9 -9
  10. data/app/serializers/spree_signifyd/order_serializer.rb +22 -10
  11. data/app/serializers/spree_signifyd/user_serializer.rb +13 -2
  12. data/lib/spree_signifyd.rb +2 -3
  13. data/lib/spree_signifyd/create_signifyd_case.rb +3 -4
  14. data/lib/spree_signifyd/engine.rb +1 -0
  15. data/solidus_signifyd.gemspec +4 -4
  16. data/spec/controllers/spree/api/spree_signifyd/orders_controller_spec.rb +6 -10
  17. data/spec/lib/spree_signifyd/create_signifyd_case_spec.rb +4 -4
  18. data/spec/lib/spree_signifyd_spec.rb +14 -3
  19. data/spec/models/spree/order_spec.rb +38 -11
  20. data/spec/models/spree/shipment_spec.rb +33 -35
  21. data/spec/serializers/spree_signifyd/billing_address_serializer.rb +1 -1
  22. data/spec/serializers/spree_signifyd/credit_card_serializer_spec.rb +2 -2
  23. data/spec/serializers/spree_signifyd/delivery_address_serializer_spec.rb +2 -2
  24. data/spec/serializers/spree_signifyd/order_serializer_spec.rb +58 -17
  25. data/spec/serializers/spree_signifyd/user_serializer_spec.rb +9 -1
  26. data/spec/spec_helper.rb +7 -0
  27. data/spec/support/api_schema_matcher.rb +9 -0
  28. data/spec/support/schemas/v2/case.json +305 -0
  29. metadata +46 -21
metadata CHANGED
@@ -1,14 +1,14 @@
1
1
  --- !ruby/object:Gem::Specification
2
2
  name: solidus_signifyd
3
3
  version: !ruby/object:Gem::Version
4
- version: 1.0.1
4
+ version: 1.1.0
5
5
  platform: ruby
6
6
  authors:
7
7
  - Bonobos
8
8
  autorequire:
9
9
  bindir: bin
10
10
  cert_chain: []
11
- date: 2016-01-13 00:00:00.000000000 Z
11
+ date: 2016-09-22 00:00:00.000000000 Z
12
12
  dependencies:
13
13
  - !ruby/object:Gem::Dependency
14
14
  name: active_model_serializers
@@ -24,20 +24,6 @@ dependencies:
24
24
  - - '='
25
25
  - !ruby/object:Gem::Version
26
26
  version: 0.9.3
27
- - !ruby/object:Gem::Dependency
28
- name: resque
29
- requirement: !ruby/object:Gem::Requirement
30
- requirements:
31
- - - "~>"
32
- - !ruby/object:Gem::Version
33
- version: 1.25.1
34
- type: :runtime
35
- prerelease: false
36
- version_requirements: !ruby/object:Gem::Requirement
37
- requirements:
38
- - - "~>"
39
- - !ruby/object:Gem::Version
40
- version: 1.25.1
41
27
  - !ruby/object:Gem::Dependency
42
28
  name: signifyd
43
29
  requirement: !ruby/object:Gem::Requirement
@@ -56,16 +42,22 @@ dependencies:
56
42
  name: solidus
57
43
  requirement: !ruby/object:Gem::Requirement
58
44
  requirements:
59
- - - "~>"
45
+ - - ">="
60
46
  - !ruby/object:Gem::Version
61
47
  version: '1.0'
48
+ - - "<"
49
+ - !ruby/object:Gem::Version
50
+ version: '3'
62
51
  type: :runtime
63
52
  prerelease: false
64
53
  version_requirements: !ruby/object:Gem::Requirement
65
54
  requirements:
66
- - - "~>"
55
+ - - ">="
67
56
  - !ruby/object:Gem::Version
68
57
  version: '1.0'
58
+ - - "<"
59
+ - !ruby/object:Gem::Version
60
+ version: '3'
69
61
  - !ruby/object:Gem::Dependency
70
62
  name: devise
71
63
  requirement: !ruby/object:Gem::Requirement
@@ -86,14 +78,28 @@ dependencies:
86
78
  requirements:
87
79
  - - "~>"
88
80
  - !ruby/object:Gem::Version
89
- version: '2.13'
81
+ version: '3.4'
90
82
  type: :development
91
83
  prerelease: false
92
84
  version_requirements: !ruby/object:Gem::Requirement
93
85
  requirements:
94
86
  - - "~>"
95
87
  - !ruby/object:Gem::Version
96
- version: '2.13'
88
+ version: '3.4'
89
+ - !ruby/object:Gem::Dependency
90
+ name: json-schema
91
+ requirement: !ruby/object:Gem::Requirement
92
+ requirements:
93
+ - - ">="
94
+ - !ruby/object:Gem::Version
95
+ version: '0'
96
+ type: :development
97
+ prerelease: false
98
+ version_requirements: !ruby/object:Gem::Requirement
99
+ requirements:
100
+ - - ">="
101
+ - !ruby/object:Gem::Version
102
+ version: '0'
97
103
  - !ruby/object:Gem::Dependency
98
104
  name: simplecov
99
105
  requirement: !ruby/object:Gem::Requirement
@@ -201,6 +207,7 @@ extra_rdoc_files: []
201
207
  files:
202
208
  - ".gitignore"
203
209
  - ".rspec"
210
+ - ".travis.yml"
204
211
  - Gemfile
205
212
  - LICENSE
206
213
  - README.md
@@ -251,6 +258,8 @@ files:
251
258
  - spec/serializers/spree_signifyd/order_serializer_spec.rb
252
259
  - spec/serializers/spree_signifyd/user_serializer_spec.rb
253
260
  - spec/spec_helper.rb
261
+ - spec/support/api_schema_matcher.rb
262
+ - spec/support/schemas/v2/case.json
254
263
  homepage: http://www.bonobos.com
255
264
  licenses:
256
265
  - BSD-3
@@ -276,4 +285,20 @@ rubygems_version: 2.5.1
276
285
  signing_key:
277
286
  specification_version: 4
278
287
  summary: Solidus extension for communicating with Signifyd to check orders for fraud.
279
- test_files: []
288
+ test_files:
289
+ - spec/controllers/spree/api/spree_signifyd/orders_controller_spec.rb
290
+ - spec/lib/spree_signifyd/create_signifyd_case_spec.rb
291
+ - spec/lib/spree_signifyd/request_verifier_spec.rb
292
+ - spec/lib/spree_signifyd_spec.rb
293
+ - spec/models/spree/order_spec.rb
294
+ - spec/models/spree/shipment_spec.rb
295
+ - spec/serializers/spree_signifyd/address_serializer_spec.rb
296
+ - spec/serializers/spree_signifyd/billing_address_serializer.rb
297
+ - spec/serializers/spree_signifyd/credit_card_serializer_spec.rb
298
+ - spec/serializers/spree_signifyd/delivery_address_serializer_spec.rb
299
+ - spec/serializers/spree_signifyd/line_item_serializer_spec.rb
300
+ - spec/serializers/spree_signifyd/order_serializer_spec.rb
301
+ - spec/serializers/spree_signifyd/user_serializer_spec.rb
302
+ - spec/spec_helper.rb
303
+ - spec/support/api_schema_matcher.rb
304
+ - spec/support/schemas/v2/case.json