diff --git a/Makefile b/Makefile index 657785b..87de883 100644 --- a/Makefile +++ b/Makefile @@ -47,6 +47,9 @@ test-phpunit-ci: var/cache var/logs var/translations build chmod -R 777 ./var/logs php -dxdebug.coverage_enable=1 ./vendor/bin/phpunit --configuration ./phpunit.xml --log-junit build/junit.xml --coverage-clover ./clover.xml +delete-all-cassettes: + cd tests/ && find . -name "*.yml" -type f -delete + var/cache: mkdir -p var/cache diff --git a/composer.lock b/composer.lock index c3a253d..1e941c1 100644 --- a/composer.lock +++ b/composer.lock @@ -895,16 +895,16 @@ }, { "name": "myclabs/php-enum", - "version": "1.6.2", + "version": "1.6.3", "source": { "type": "git", "url": "https://github.com/myclabs/php-enum.git", - "reference": "ca2f4090a7ecae6f0c67fc9bd07cfb51cdf04219" + "reference": "a8284c7c540caf9988e339a404cadcdf1e8b165d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/ca2f4090a7ecae6f0c67fc9bd07cfb51cdf04219", - "reference": "ca2f4090a7ecae6f0c67fc9bd07cfb51cdf04219", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a8284c7c540caf9988e339a404cadcdf1e8b165d", + "reference": "a8284c7c540caf9988e339a404cadcdf1e8b165d", "shasum": "" }, "require": { @@ -935,7 +935,7 @@ "keywords": [ "enum" ], - "time": "2018-08-01T21:05:54+00:00" + "time": "2018-10-27T21:15:22+00:00" }, { "name": "ocramius/package-versions", @@ -2137,12 +2137,12 @@ "source": { "type": "git", "url": "https://github.com/wizaplace/wizaplace-php-sdk.git", - "reference": "5303e4affb9820ceae893419868e9de18abc6297" + "reference": "12c01f11f172ee954906f0ad82e3e0cd44b5369b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wizaplace/wizaplace-php-sdk/zipball/5303e4affb9820ceae893419868e9de18abc6297", - "reference": "5303e4affb9820ceae893419868e9de18abc6297", + "url": "https://api.github.com/repos/wizaplace/wizaplace-php-sdk/zipball/12c01f11f172ee954906f0ad82e3e0cd44b5369b", + "reference": "12c01f11f172ee954906f0ad82e3e0cd44b5369b", "shasum": "" }, "require": { @@ -2185,7 +2185,7 @@ "proprietary" ], "description": "Wizaplace's PHP SDK", - "time": "2018-10-26T12:17:49+00:00" + "time": "2018-10-30T14:01:48+00:00" } ], "packages-dev": [ diff --git a/src/Service/BasketService.php b/src/Service/BasketService.php index bb76c14..7f625be 100644 --- a/src/Service/BasketService.php +++ b/src/Service/BasketService.php @@ -289,12 +289,12 @@ public function setPickupPoint(SetPickupPointCommand $command): void /** * @throws \Wizaplace\SDK\Exception\SomeParametersAreInvalid */ - public function setMRPickupPoint(SetPickupPointCommand $command): array + public function setMondialRelayPickupPoint(SetPickupPointCommand $command): array { $command->setBasketId($this->getBasketId()); try { - return $this->baseService->setMRPickupPoint($command); + return $this->baseService->setMondialRelayPickupPoint($command); } finally { $this->basket = null; // invalidate local cache } diff --git a/tests/Service/AttributeVariantUrlGeneratorTest/testGeneratingUrlFromBrand_K7.yml b/tests/Service/AttributeVariantUrlGeneratorTest/testGeneratingUrlFromBrand_K7.yml index 8b013e4..b162df9 100644 --- a/tests/Service/AttributeVariantUrlGeneratorTest/testGeneratingUrlFromBrand_K7.yml +++ b/tests/Service/AttributeVariantUrlGeneratorTest/testGeneratingUrlFromBrand_K7.yml @@ -12,34 +12,13 @@ code: '200' message: OK headers: - Date: 'Mon, 30 Oct 2017 09:36:39 GMT' - Server: 'Apache/2.4.10 (Debian)' + Date: 'Fri, 26 Oct 2018 12:39:40 GMT' + Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: ee7371 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ee7371' - Content-Length: '3841' + X-Debug-Token: 470af5 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/470af5' + Content-Length: '1772' Content-Type: application/json - body: '{"id":5,"code":"32094574920","supplierReference":"TEST-ATTRIBUTES","name":"Product with complex attributes","url":"http:\/\/wizaplace.loc\/special-category-dedicated-to-specific-tests\/product-with-complex-attributes.html","shortDescription":"","description":"","slug":"product-with-complex-attributes","minPrice":15,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"name":"TNT Express","image":null,"firstRate":0,"nextRate":0},{"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0},{"name":"Colissmo","image":null,"firstRate":0,"nextRate":0}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":5,"name":"Special category dedicated to specific tests","slug":"special-category-dedicated-to-specific-tests"}],"geolocation":null,"video":null,"declinations":[{"id":"5_0","code":"32094574920","isAvailable":true,"supplierReference":"TEST-ATTRIBUTES","price":15,"originalPrice":15,"crossedOutPrice":null,"prices":{"priceWithTaxes":15,"priceWithoutVat":14.69,"vat":0.31},"greenTax":0,"amount":15,"affiliateLink":null,"images":[],"options":[],"isBrandNew":true,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[{"id":3,"name":"Commentaire","value":"Commentaire #12M%M_\u00b009\u00a3*\/.?","valueIds":[],"children":[],"subfeatures":[],"imageUrls":[],"type":"FREE_TEXT"},{"id":1,"name":"Couleur","value":["Blanc","Rouge"],"valueIds":[2,3],"children":[],"subfeatures":[],"imageUrls":[],"type":"CHECKBOX_MULTIPLE"},{"id":4,"name":"Groupe attributs","value":null,"valueIds":[],"children":[{"id":7,"name":"Compl\u00e9ment adresse","value":"Compl\u00e9ment d\u0027adresse pour la stepo","valueIds":[],"children":[],"subfeatures":[],"imageUrls":[],"type":"FREE_TEXT"},{"id":5,"name":"Couleur secondaire","value":["Orange"],"valueIds":[9],"children":[],"subfeatures":[],"imageUrls":[],"type":"CHECKBOX_MULTIPLE"},{"id":6,"name":"Pointure","value":["44"],"valueIds":[17],"children":[],"subfeatures":[],"imageUrls":[],"type":"LIST_TEXT"}],"subfeatures":[{"id":7,"name":"Compl\u00e9ment adresse","value":"Compl\u00e9ment d\u0027adresse pour la stepo","valueIds":[],"children":[],"subfeatures":[],"imageUrls":[],"type":"FREE_TEXT"},{"id":5,"name":"Couleur secondaire","value":["Orange"],"valueIds":[9],"children":[],"subfeatures":[],"imageUrls":[],"type":"CHECKBOX_MULTIPLE"},{"id":6,"name":"Pointure","value":["44"],"valueIds":[17],"children":[],"subfeatures":[],"imageUrls":[],"type":"LIST_TEXT"}],"imageUrls":[],"type":"GROUP"},{"id":9,"name":"Marque","value":["Puma"],"valueIds":[20],"children":[],"subfeatures":[],"imageUrls":[],"type":"LIST_BRAND"},{"id":2,"name":"Taille","value":["M"],"valueIds":[5],"children":[],"subfeatures":[],"imageUrls":[],"type":"LIST_TEXT"},{"id":null,"name":"Free attribute multiple","value":["r\u00e9ponse - 1 #","r\u00e9ponse - 2 @",4985],"valueIds":[],"children":[],"subfeatures":[],"imageUrls":null,"type":"FREE"},{"id":null,"name":"Free attribute simple","value":["valeur simple du free attribute #12M%M_\u00b009\u00a3*\/.?"],"valueIds":[],"children":[],"subfeatures":[],"imageUrls":null,"type":"FREE"},{"id":null,"name":"Free attribute simple mais en tableau","value":["une bien belle valeur d\u00e9j\u00e0 encapsul\u00e9e"],"valueIds":[],"children":[],"subfeatures":[],"imageUrls":null,"type":"FREE"},{"id":null,"name":"Free attribute integer ?","value":[92254094],"valueIds":[],"children":[],"subfeatures":[],"imageUrls":null,"type":"FREE"},{"id":null,"name":"Free attribute integer mais en tableau","value":["la m\u00eame histoire par ici"],"valueIds":[],"children":[],"subfeatures":[],"imageUrls":null,"type":"FREE"}],"options":[],"attachments":[]}' -- - request: - method: GET - url: 'http://wizaplace.loc/api/v1/catalog/attributes/variants/20' - headers: - Host: wizaplace.loc - VCR-index: '1' - response: - status: - http_version: '1.1' - code: '200' - message: OK - headers: - Date: 'Mon, 30 Oct 2017 09:36:39 GMT' - Server: 'Apache/2.4.10 (Debian)' - Cache-Control: 'no-cache, private' - Content-Language: fr - X-Debug-Token: a17343 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/a17343' - Content-Length: '83' - Content-Type: application/json - body: '{"id":20,"attributeId":9,"name":"Puma","slug":"puma","description":"","image":null}' + body: '{"id":5,"code":"7531596248952","supplierReference":"LOGITECH-CASQUE-GAMING","name":"Logitech G430 Casque Gaming pour PC Gaming, PS4, Xbox One with 7.1 Dolby Surround","url":"http:\/\/wizaplace.loc\/it\/headsets\/casque-logitech-gaming.html","shortDescription":"","description":"","slug":"casque-logitech-gaming","minPrice":61.5,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"shipping_id":1,"name":"TNT Express","image":null,"firstRate":0,"nextRate":0,"deliveryTime":"24h"},{"shipping_id":38,"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""},{"shipping_id":39,"name":"Colissmo","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"},{"id":5,"name":"Casques","slug":"headsets"}],"geolocation":null,"createdAt":"2018-10-26T12:35:55+00:00","updatedAt":"2018-10-26T12:35:55+00:00","infiniteStock":false,"video":null,"seoData":{"title":"Micro-Casque Logitech Gaming","description":"","keywords":""},"declinations":[{"id":"5_0","code":"7531596248952","isAvailable":true,"supplierReference":"LOGITECH-CASQUE-GAMING","price":61.5,"originalPrice":61.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":61.5,"priceWithoutVat":60.24,"vat":1.26},"greenTax":0,"amount":15,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[],"isBrandNew":true,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[],"attachments":[],"images":[],"productTemplateType":"product","features":[]}' diff --git a/tests/Service/BasketServiceTest.php b/tests/Service/BasketServiceTest.php index a728526..5548000 100644 --- a/tests/Service/BasketServiceTest.php +++ b/tests/Service/BasketServiceTest.php @@ -164,7 +164,7 @@ public function testBasketsMergeOnAuthentication(): void } self::assertSame([ - '1_0' => 2, + '1_0' => 3, '3_3_7' => 1, '3_3_8' => 1, ], $quantitiesMap); diff --git a/tests/Service/BasketServiceTest/testBasketIsSavedInUserAccount_K7.yml b/tests/Service/BasketServiceTest/testBasketIsSavedInUserAccount_K7.yml index ff363d4..f6347e2 100644 --- a/tests/Service/BasketServiceTest/testBasketIsSavedInUserAccount_K7.yml +++ b/tests/Service/BasketServiceTest/testBasketIsSavedInUserAccount_K7.yml @@ -13,22 +13,23 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:19 GMT' + Date: 'Fri, 26 Oct 2018 12:39:45 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: a4dfad - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/a4dfad' - Content-Length: '60' + X-Debug-Token: dcecba + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/dcecba' + Content-Length: '61' Content-Type: application/json - body: '{"id":7,"apiKey":"AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6"}' + body: '{"id":7,"apiKey":"xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov\/V"}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7' headers: Host: wizaplace.loc - Authorization: 'token AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '1' response: status: @@ -36,22 +37,23 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:20 GMT' + Date: 'Fri, 26 Oct 2018 12:39:45 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 627cb2 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/627cb2' - Content-Length: '671' + X-Debug-Token: 94142b + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/94142b' + Content-Length: '682' Content-Type: application/json - body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' + body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","type":"C","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7/basket' headers: Host: wizaplace.loc - Authorization: 'token AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '2' response: status: @@ -59,22 +61,23 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:20 GMT' + Date: 'Fri, 26 Oct 2018 12:39:46 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 8b9ff5 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/8b9ff5' + X-Debug-Token: 79255e + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/79255e' Content-Length: '45' Content-Type: application/json - body: '{"id":"3a746774-94b1-4a5f-9552-cbe8e686c0cf"}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd"}' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/3a746774-94b1-4a5f-9552-cbe8e686c0cf' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd' headers: Host: wizaplace.loc - Authorization: 'token AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '3' response: status: @@ -82,15 +85,16 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:21 GMT' + Date: 'Fri, 26 Oct 2018 12:39:46 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: e494a3 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/e494a3' - Content-Length: '2161' + X-Debug-Token: '5676e7' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/5676e7' + Content-Length: '2448' Content-Type: application/json - body: '{"id":"3a746774-94b1-4a5f-9552-cbe8e686c0cf","comment":"","coupons":[],"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true}],"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"itemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}]}],"subtotal":135.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":2.79,"total":135.8,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true}],"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"itemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}]}],"subtotal":135.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":2.79,"total":135.8,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' - request: method: GET @@ -105,22 +109,23 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:21 GMT' + Date: 'Fri, 26 Oct 2018 12:39:46 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: '9596e9' - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/9596e9' - Content-Length: '60' + X-Debug-Token: 15b531 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/15b531' + Content-Length: '61' Content-Type: application/json - body: '{"id":7,"apiKey":"AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6"}' + body: '{"id":7,"apiKey":"xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov\/V"}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7' headers: Host: wizaplace.loc - Authorization: 'token AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '5' response: status: @@ -128,22 +133,23 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:22 GMT' + Date: 'Fri, 26 Oct 2018 12:39:47 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: e22755 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/e22755' - Content-Length: '671' + X-Debug-Token: '483e24' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/483e24' + Content-Length: '682' Content-Type: application/json - body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' + body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","type":"C","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7/basket' headers: Host: wizaplace.loc - Authorization: 'token AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '6' response: status: @@ -151,22 +157,23 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:22 GMT' + Date: 'Fri, 26 Oct 2018 12:39:47 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: adb8d0 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/adb8d0' + X-Debug-Token: 8e47b2 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/8e47b2' Content-Length: '45' Content-Type: application/json - body: '{"id":"3a746774-94b1-4a5f-9552-cbe8e686c0cf"}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd"}' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/3a746774-94b1-4a5f-9552-cbe8e686c0cf' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd' headers: Host: wizaplace.loc - Authorization: 'token AsdI8iWJdKPK9Qv+2u4cMlvhs7A98rdTLGWs4ju6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '7' response: status: @@ -174,12 +181,13 @@ code: '200' message: OK headers: - Date: 'Tue, 13 Feb 2018 13:14:23 GMT' + Date: 'Fri, 26 Oct 2018 12:39:47 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 0b7831 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/0b7831' - Content-Length: '2161' + X-Debug-Token: 577da9 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/577da9' + Content-Length: '2448' Content-Type: application/json - body: '{"id":"3a746774-94b1-4a5f-9552-cbe8e686c0cf","comment":"","coupons":[],"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true}],"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"itemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}]}],"subtotal":135.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":2.79,"total":135.8,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true}],"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"itemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}]}],"subtotal":135.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":2.79,"total":135.8,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' diff --git a/tests/Service/BasketServiceTest/testBasketsMergeOnAuthentication_K7.yml b/tests/Service/BasketServiceTest/testBasketsMergeOnAuthentication_K7.yml index 5b7de46..e4d1def 100644 --- a/tests/Service/BasketServiceTest/testBasketsMergeOnAuthentication_K7.yml +++ b/tests/Service/BasketServiceTest/testBasketsMergeOnAuthentication_K7.yml @@ -13,22 +13,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:38 GMT' + Date: 'Fri, 26 Oct 2018 12:39:48 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: be57b1 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/be57b1' - Content-Length: '60' + X-Debug-Token: db137f + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/db137f' + Content-Length: '61' Content-Type: application/json - body: '{"id":7,"apiKey":"O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf"}' + body: '{"id":7,"apiKey":"xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov\/V"}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7' headers: Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '1' response: status: @@ -36,22 +37,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:39 GMT' + Date: 'Fri, 26 Oct 2018 12:39:48 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: ab8c51 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ab8c51' - Content-Length: '671' + X-Debug-Token: 9e885b + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/9e885b' + Content-Length: '682' Content-Type: application/json - body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' + body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","type":"C","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7/basket' headers: Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '2' response: status: @@ -59,73 +61,26 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:39 GMT' + Date: 'Fri, 26 Oct 2018 12:39:48 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 3e335b - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/3e335b' - Content-Length: '11' - Content-Type: application/json - body: '{"id":null}' -- - request: - method: POST - url: 'http://wizaplace.loc/api/v1/basket' - headers: - Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '3' - response: - status: - http_version: '1.1' - code: '201' - message: Created - headers: - Date: 'Wed, 23 May 2018 07:59:40 GMT' - Server: 'Apache/2.4.25 (Debian)' - Cache-Control: 'no-cache, private' - Content-Language: fr - X-Debug-Token: d1ebad - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/d1ebad' - Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22d1ebad%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' - Content-Length: '38' - Content-Type: application/json - body: '"ad471563-6745-4bec-a1ae-2e62128e002c"' -- - request: - method: POST - url: 'http://wizaplace.loc/api/v1/users/7/basket' - headers: + X-Debug-Token: c38913 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/c38913' Content-Length: '45' Content-Type: application/json - Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '4' - body: '{"id":"ad471563-6745-4bec-a1ae-2e62128e002c"}' - response: - status: - http_version: '1.1' - code: '204' - message: 'No Content' - headers: - Date: 'Wed, 23 May 2018 07:59:40 GMT' - Server: 'Apache/2.4.25 (Debian)' - Cache-Control: 'no-cache, private' - Content-Language: fr - X-Debug-Token: cee5a3 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/cee5a3' - Content-Type: 'text/html; charset=UTF-8' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd"}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/ad471563-6745-4bec-a1ae-2e62128e002c/add' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/add' headers: Content-Length: '28' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '5' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '3' body: 'declinationId=1_0&quantity=1' response: status: @@ -133,25 +88,26 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:40 GMT' + Date: 'Fri, 26 Oct 2018 12:39:48 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 77696f - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/77696f' + X-Debug-Token: '62e820' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/62e820' Content-Length: '14' Content-Type: application/json - body: '{"quantity":1}' + body: '{"quantity":3}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/ad471563-6745-4bec-a1ae-2e62128e002c/add' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/add' headers: Content-Length: '30' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '6' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '4' body: 'declinationId=3_3_7&quantity=1' response: status: @@ -159,70 +115,73 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:41 GMT' + Date: 'Fri, 26 Oct 2018 12:39:49 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 7a4266 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/7a4266' + X-Debug-Token: 251b73 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/251b73' Content-Length: '14' Content-Type: application/json body: '{"quantity":1}' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/ad471563-6745-4bec-a1ae-2e62128e002c' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd' headers: Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '7' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '5' response: status: http_version: '1.1' code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:42 GMT' + Date: 'Fri, 26 Oct 2018 12:39:49 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: ecbe1d - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ecbe1d' - Content-Length: '2875' + X-Debug-Token: fa0fa3 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/fa0fa3' + Content-Length: '2995' Content-Type: application/json - body: '{"id":"ad471563-6745-4bec-a1ae-2e62128e002c","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":83.4,"productTaxes":1.72,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":1.72,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":1,"total":67.9,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4}},{"declinationId":"3_3_7","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_13","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":7,"variantName":"13"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":83.4,"productTaxes":1.72,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":1.72,"itemsPrice":{"priceWithoutVat":81.68,"priceWithTaxes":83.4,"vat":1.72},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":81.68,"priceWithTaxes":83.4,"vat":1.72}}]}],"subtotal":83.4,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":1.72,"total":83.4,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":81.68,"priceWithTaxes":83.4,"vat":1.72},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":81.68,"priceWithTaxes":83.4,"vat":1.72},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":219.2,"productTaxes":4.51,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":4.51,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":3,"total":203.7,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":199.51,"priceWithTaxes":203.7,"vat":4.19}},{"declinationId":"3_3_7","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_13","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"greenTax":0,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":7,"variantName":"13"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":219.2,"productTaxes":4.51,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":4.51,"itemsPrice":{"priceWithoutVat":214.69,"priceWithTaxes":219.2,"vat":4.51},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":214.69,"priceWithTaxes":219.2,"vat":4.51}}]}],"subtotal":219.2,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":4.51,"total":219.2,"totalQuantity":4,"totalItemsPrice":{"priceWithoutVat":214.69,"priceWithTaxes":219.2,"vat":4.51},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":214.69,"priceWithTaxes":219.2,"vat":4.51},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' - request: method: POST url: 'http://wizaplace.loc/api/v1/basket' headers: Host: wizaplace.loc - VCR-index: '8' + VCR-index: '6' response: status: http_version: '1.1' code: '201' message: Created headers: - Date: 'Wed, 23 May 2018 07:59:43 GMT' + Date: 'Fri, 26 Oct 2018 12:39:50 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: '316798' - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/316798' - Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22316798%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' + X-Debug-Token: 5ac47a + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/5ac47a' + Set-Cookie: 'sf_redirect=%7B%22token%22%3A%225ac47a%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' Content-Length: '38' Content-Type: application/json - body: '"9cb5efc3-8dcc-44e3-a5b3-afc78d564c5c"' + body: '"3a46e35e-2817-4438-8098-c9124a695a8d"' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/9cb5efc3-8dcc-44e3-a5b3-afc78d564c5c/add' + url: 'http://wizaplace.loc/api/v1/basket/3a46e35e-2817-4438-8098-c9124a695a8d/add' headers: Content-Length: '28' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - VCR-index: '9' + VCR-index: '7' body: 'declinationId=1_0&quantity=2' response: status: @@ -230,24 +189,25 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:43 GMT' + Date: 'Fri, 26 Oct 2018 12:39:50 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: be92ff - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/be92ff' + X-Debug-Token: 426bfc + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/426bfc' Content-Length: '14' Content-Type: application/json body: '{"quantity":2}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/9cb5efc3-8dcc-44e3-a5b3-afc78d564c5c/add' + url: 'http://wizaplace.loc/api/v1/basket/3a46e35e-2817-4438-8098-c9124a695a8d/add' headers: Content-Length: '30' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - VCR-index: '10' + VCR-index: '8' body: 'declinationId=3_3_8&quantity=1' response: status: @@ -255,37 +215,39 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:43 GMT' + Date: 'Fri, 26 Oct 2018 12:39:50 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 339d89 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/339d89' + X-Debug-Token: 56f97b + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/56f97b' Content-Length: '14' Content-Type: application/json body: '{"quantity":1}' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/9cb5efc3-8dcc-44e3-a5b3-afc78d564c5c' + url: 'http://wizaplace.loc/api/v1/basket/3a46e35e-2817-4438-8098-c9124a695a8d' headers: Host: wizaplace.loc - VCR-index: '11' + VCR-index: '9' response: status: http_version: '1.1' code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:44 GMT' + Date: 'Fri, 26 Oct 2018 12:39:50 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 620c45 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/620c45' - Content-Length: '2892' + X-Debug-Token: 30cfc9 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/30cfc9' + Content-Length: '2995' Content-Type: application/json - body: '{"id":"9cb5efc3-8dcc-44e3-a5b3-afc78d564c5c","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":151.3,"productTaxes":3.11,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":3.11,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}},{"declinationId":"3_3_8","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_15","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":8,"variantName":"15"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":151.3,"productTaxes":3.11,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":3.11,"itemsPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11}}]}],"subtotal":151.3,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":3.11,"total":151.3,"totalQuantity":3,"totalItemsPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' + body: '{"id":"3a46e35e-2817-4438-8098-c9124a695a8d","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":151.3,"productTaxes":3.11,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":3.11,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}},{"declinationId":"3_3_8","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_15","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"greenTax":0,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":8,"variantName":"15"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":151.3,"productTaxes":3.11,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":3.11,"itemsPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11}}]}],"subtotal":151.3,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":3.11,"total":151.3,"totalQuantity":3,"totalItemsPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":148.19,"priceWithTaxes":151.3,"vat":3.11},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' - request: method: GET @@ -293,136 +255,117 @@ headers: Authorization: 'Basic Y3VzdG9tZXItMUB3b3JsZC1jb21wYW55LmNvbTpwYXNzd29yZC1jdXN0b21lci0x' Host: wizaplace.loc - VCR-index: '12' + VCR-index: '10' response: status: http_version: '1.1' code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:45 GMT' + Date: 'Fri, 26 Oct 2018 12:39:51 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 736bef - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/736bef' - Content-Length: '60' + X-Debug-Token: 06eb1c + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/06eb1c' + Content-Length: '61' Content-Type: application/json - body: '{"id":7,"apiKey":"O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf"}' + body: '{"id":7,"apiKey":"xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov\/V"}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7' headers: Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '13' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '11' response: status: http_version: '1.1' code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:45 GMT' + Date: 'Fri, 26 Oct 2018 12:39:51 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: c30a05 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/c30a05' - Content-Length: '671' + X-Debug-Token: 0d6a65 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/0d6a65' + Content-Length: '682' Content-Type: application/json - body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' + body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","type":"C","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7/basket' headers: Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '14' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '12' response: status: http_version: '1.1' code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:46 GMT' + Date: 'Fri, 26 Oct 2018 12:39:51 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 56f305 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/56f305' + X-Debug-Token: 0d708d + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/0d708d' Content-Length: '45' Content-Type: application/json - body: '{"id":"ad471563-6745-4bec-a1ae-2e62128e002c"}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd"}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/ad471563-6745-4bec-a1ae-2e62128e002c/merge' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/merge' headers: Content-Length: '51' Content-Type: application/json Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '15' - body: '{"basketId":"9cb5efc3-8dcc-44e3-a5b3-afc78d564c5c"}' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '13' + body: '{"basketId":"3a46e35e-2817-4438-8098-c9124a695a8d"}' response: status: http_version: '1.1' code: '204' message: 'No Content' headers: - Date: 'Wed, 23 May 2018 07:59:46 GMT' + Date: 'Fri, 26 Oct 2018 12:39:52 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 2c0ebb - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/2c0ebb' + X-Debug-Token: '6003e1' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/6003e1' Content-Type: 'text/html; charset=UTF-8' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/ad471563-6745-4bec-a1ae-2e62128e002c' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd' headers: Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '16' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' + VCR-index: '14' response: status: http_version: '1.1' code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 07:59:46 GMT' + Date: 'Fri, 26 Oct 2018 12:39:52 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 6da448 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/6da448' - Content-Length: '3426' - Content-Type: application/json - body: '{"id":"ad471563-6745-4bec-a1ae-2e62128e002c","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":166.8,"productTaxes":3.43,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":3.43,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}},{"declinationId":"3_3_7","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_13","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":7,"variantName":"13"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}},{"declinationId":"3_3_8","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_15","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":8,"variantName":"15"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":166.8,"productTaxes":3.43,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":3.43,"itemsPrice":{"priceWithoutVat":163.37,"priceWithTaxes":166.8,"vat":3.43},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":163.37,"priceWithTaxes":166.8,"vat":3.43}}]}],"subtotal":166.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":3.43,"total":166.8,"totalQuantity":4,"totalItemsPrice":{"priceWithoutVat":163.37,"priceWithTaxes":166.8,"vat":3.43},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":163.37,"priceWithTaxes":166.8,"vat":3.43},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' -- - request: - method: POST - url: 'http://wizaplace.loc/api/v1/users/7/basket' - headers: - Content-Length: '11' + X-Debug-Token: befd45 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/befd45' + Content-Length: '3542' Content-Type: application/json - Host: wizaplace.loc - Authorization: 'token O5DxHswXUO5QDOyAEDaVoxUOHgaK6RnExn9oAXzf' - VCR-index: '17' - body: '{"id":null}' - response: - status: - http_version: '1.1' - code: '204' - message: 'No Content' - headers: - Date: 'Wed, 23 May 2018 07:59:47 GMT' - Server: 'Apache/2.4.25 (Debian)' - Cache-Control: 'no-cache, private' - Content-Language: fr - X-Debug-Token: 3a39b8 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/3a39b8' - Content-Type: 'text/html; charset=UTF-8' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":234.7,"productTaxes":4.83,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":4.83,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":3,"total":203.7,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":199.51,"priceWithTaxes":203.7,"vat":4.19}},{"declinationId":"3_3_7","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_13","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"greenTax":0,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":7,"variantName":"13"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}},{"declinationId":"3_3_8","productId":3,"productName":"Ecran PC Full HD Noir","productCode":"size_15","productUrl":"https:\/\/wizaplace.loc\/it\/screens\/ecran-pc-full-hd-noir.html","individualPrice":15.5,"individualTax":0.32,"crossedOutPrice":143.66,"greenTax":0,"mainImage":null,"quantity":1,"total":15.5,"options":{"3":{"optionId":3,"optionName":"size","variantId":8,"variantName":"15"}},"comment":"","unitPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32},"totalPrice":{"priceWithoutVat":15.18,"priceWithTaxes":15.5,"vat":0.32}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":234.7,"productTaxes":4.83,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":4.83,"itemsPrice":{"priceWithoutVat":229.87,"priceWithTaxes":234.7,"vat":4.83},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":229.87,"priceWithTaxes":234.7,"vat":4.83}}]}],"subtotal":234.7,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":4.83,"total":234.7,"totalQuantity":5,"totalItemsPrice":{"priceWithoutVat":229.87,"priceWithTaxes":234.7,"vat":4.83},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":229.87,"priceWithTaxes":234.7,"vat":4.83},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' diff --git a/tests/Service/BasketServiceTest/testFullCheckout_K7.yml b/tests/Service/BasketServiceTest/testFullCheckout_K7.yml index 75b7918..6fdd607 100644 --- a/tests/Service/BasketServiceTest/testFullCheckout_K7.yml +++ b/tests/Service/BasketServiceTest/testFullCheckout_K7.yml @@ -13,22 +13,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:41 GMT' + Date: 'Fri, 26 Oct 2018 12:39:40 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: b5d23e - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/b5d23e' + X-Debug-Token: 770c26 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/770c26' Content-Length: '61' Content-Type: application/json - body: '{"id":7,"apiKey":"MnXBu+pPpl4PCBLcGZdTh0+sn\/nnEL9RkfAvBdnJ"}' + body: '{"id":7,"apiKey":"xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov\/V"}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '1' response: status: @@ -36,22 +37,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:42 GMT' + Date: 'Fri, 26 Oct 2018 12:39:40 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: c921a2 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/c921a2' - Content-Length: '671' + X-Debug-Token: b53687 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/b53687' + Content-Length: '682' Content-Type: application/json - body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' + body: '{"id":7,"title":"mr","email":"customer-1@world-company.com","type":"C","companyId":null,"firstName":"Michael","lastName":"Jordan","birthday":"1979-06-19","loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/7/basket' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '2' response: status: @@ -59,12 +61,13 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:42 GMT' + Date: 'Fri, 26 Oct 2018 12:39:41 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: b8f637 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/b8f637' + X-Debug-Token: 65916b + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/65916b' Content-Length: '11' Content-Type: application/json body: '{"id":null}' @@ -74,7 +77,7 @@ url: 'http://wizaplace.loc/api/v1/basket' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '3' response: status: @@ -82,16 +85,17 @@ code: '201' message: Created headers: - Date: 'Wed, 23 May 2018 08:06:43 GMT' + Date: 'Fri, 26 Oct 2018 12:39:41 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: '725388' - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/725388' - Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22725388%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' + X-Debug-Token: ce9706 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ce9706' + Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22ce9706%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' Content-Length: '38' Content-Type: application/json - body: '"241fe013-23ee-4b3a-bc6b-07f039d45e6d"' + body: '"df005a05-7d02-4dcd-8f96-4245c4886bbd"' - request: method: POST @@ -100,31 +104,32 @@ Content-Length: '45' Content-Type: application/json Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '4' - body: '{"id":"241fe013-23ee-4b3a-bc6b-07f039d45e6d"}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd"}' response: status: http_version: '1.1' code: '204' message: 'No Content' headers: - Date: 'Wed, 23 May 2018 08:06:43 GMT' + Date: 'Fri, 26 Oct 2018 12:39:41 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 640a0e - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/640a0e' + X-Debug-Token: d01715 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/d01715' Content-Type: 'text/html; charset=UTF-8' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/241fe013-23ee-4b3a-bc6b-07f039d45e6d/add' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/add' headers: Content-Length: '26' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '5' body: 'declinationId=1&quantity=1' response: @@ -133,24 +138,25 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:44 GMT' + Date: 'Fri, 26 Oct 2018 12:39:41 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: e1487d - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/e1487d' + X-Debug-Token: 5c0b5e + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/5c0b5e' Content-Length: '14' Content-Type: application/json body: '{"quantity":1}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/241fe013-23ee-4b3a-bc6b-07f039d45e6d/add' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/add' headers: Content-Length: '26' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '6' body: 'declinationId=1&quantity=1' response: @@ -159,22 +165,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:44 GMT' + Date: 'Fri, 26 Oct 2018 12:39:42 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 6995ba - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/6995ba' + X-Debug-Token: ef61d9 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ef61d9' Content-Length: '14' Content-Type: application/json body: '{"quantity":2}' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/241fe013-23ee-4b3a-bc6b-07f039d45e6d' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '7' response: status: @@ -182,24 +189,25 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:45 GMT' + Date: 'Fri, 26 Oct 2018 12:39:42 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 5b20f2 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/5b20f2' - Content-Length: '2358' + X-Debug-Token: '964611' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/964611' + Content-Length: '2448' Content-Type: application/json - body: '{"id":"241fe013-23ee-4b3a-bc6b-07f039d45e6d","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"itemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}]}],"subtotal":135.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":2.79,"total":135.8,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' + body: '{"id":"df005a05-7d02-4dcd-8f96-4245c4886bbd","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":2,"total":135.8,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":135.8,"productTaxes":2.79,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":2.79,"itemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79}}]}],"subtotal":135.8,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":2.79,"total":135.8,"totalQuantity":2,"totalItemsPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":133.01,"priceWithTaxes":135.8,"vat":2.79},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/241fe013-23ee-4b3a-bc6b-07f039d45e6d/shippings' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/shippings' headers: Content-Length: '27' Content-Type: application/json Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '8' body: '{"shippingGroups":{"1":39}}' response: @@ -208,20 +216,21 @@ code: '204' message: 'No Content' headers: - Date: 'Wed, 23 May 2018 08:06:46 GMT' + Date: 'Fri, 26 Oct 2018 12:39:43 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 3a8a01 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/3a8a01' + X-Debug-Token: 65f323 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/65f323' Content-Type: 'text/html; charset=UTF-8' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/241fe013-23ee-4b3a-bc6b-07f039d45e6d/payments' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/payments' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '9' response: status: @@ -229,24 +238,25 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:46 GMT' + Date: 'Fri, 26 Oct 2018 12:39:43 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: b0581a - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/b0581a' + X-Debug-Token: 0fd794 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/0fd794' Content-Length: '415' Content-Type: application/json body: '[{"id":1,"name":"CB","description":"Carte Bleue","position":0,"image":{"id":3},"type":"manual"},{"id":2,"name":"Visa","description":"Carte Visa","position":1,"image":null,"type":"manual"},{"id":3,"name":"MasterCard","description":"Carte MasterCard","position":2,"image":null,"type":"manual"},{"id":4,"name":"Paiement \u00e0 \u00e9ch\u00e9ance","description":"","position":3,"image":null,"type":"payment-deferment"}]' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/241fe013-23ee-4b3a-bc6b-07f039d45e6d/order' + url: 'http://wizaplace.loc/api/v1/basket/df005a05-7d02-4dcd-8f96-4245c4886bbd/order' headers: Content-Length: '91' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '10' body: 'paymentId=1&acceptTermsAndConditions=1&redirectUrl=https%3A%2F%2Fdemo.loc%2Forder%2Fconfirm' response: @@ -255,12 +265,13 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:46 GMT' + Date: 'Fri, 26 Oct 2018 12:39:44 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 468bc1 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/468bc1' + X-Debug-Token: 473dc4 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/473dc4' Content-Length: '21' Content-Type: application/json body: '{"orders":[{"id":7}]}' @@ -270,7 +281,7 @@ url: 'http://wizaplace.loc/api/v1/user/orders/7' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '11' response: status: @@ -278,12 +289,13 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:06:48 GMT' + Date: 'Fri, 26 Oct 2018 12:39:45 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: adedb1 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/adedb1' - Content-Length: '858' + X-Debug-Token: ff11fd + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ff11fd' + Content-Length: '1045' Content-Type: application/json - body: '{"id":7,"basketId":"241fe013-23ee-4b3a-bc6b-07f039d45e6d","companyId":3,"total":135.8,"taxTotal":2.79,"subtotal":135.8,"timestamp":1527062806,"status":"STANDBY_BILLING","shippingName":"Colissmo","customerComment":"","declineReason":null,"shippingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":""},"billingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":""},"items":[{"declinationId":"1_0","productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","price":67.9,"amount":2,"options":[],"customerComment":""}],"payment":{"type":"manual","processorName":null}}' + body: '{"id":7,"basketId":"df005a05-7d02-4dcd-8f96-4245c4886bbd","companyId":3,"companyName":"The World Company Inc.","total":135.8,"taxTotal":2.79,"subtotal":135.8,"timestamp":1540557584,"status":"STANDBY_BILLING","workflow":"workflow_manual_payment_pending_manual_payment_processing","shippingName":"Colissmo","customerComment":"","declineReason":null,"shippingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":"","pickupPointId":null},"billingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":"","pickupPointId":null},"items":[{"itemId":"2085640488","declinationId":"1_0","productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","price":67.9,"amount":2,"options":[],"customerComment":"","greenTax":0}],"payment":{"type":"manual","processorName":null}}' diff --git a/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedDeclination_K7.yml b/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedDeclination_K7.yml index 6a3725f..c1c39a7 100644 --- a/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedDeclination_K7.yml +++ b/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedDeclination_K7.yml @@ -12,12 +12,13 @@ code: '200' message: OK headers: - Date: 'Wed, 31 Jan 2018 10:33:45 GMT' + Date: 'Fri, 26 Oct 2018 12:39:53 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 4f87dc - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/4f87dc' - Content-Length: '6255' + X-Debug-Token: cfb162 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/cfb162' + Content-Length: '6621' Content-Type: application/json - body: '{"id":2,"code":"90204479D2","supplierReference":"INFO-002","name":"Souris sans fil avec r\u00e9cepteur nano 6 boutons","url":"http:\/\/wizaplace.loc\/it\/souris-sans-fil-avec-recepteur-nano-6-boutons.html","shortDescription":"","description":"","slug":"souris-sans-fil-avec-recepteur-nano-6-boutons","minPrice":15.5,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"name":"TNT Express","image":null,"firstRate":0,"nextRate":0},{"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0},{"name":"Colissmo","image":null,"firstRate":0,"nextRate":0}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-01-31T09:51:29+00:00","updatedAt":"2018-01-31T09:51:31+00:00","video":null,"seoData":{"title":"","description":""},"declinations":[{"id":"2_6_1_7_5","code":"color_white_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":1,"variantName":"white","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_1_7_6","code":"color_white_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":1,"variantName":"white","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_2_7_5","code":"color_black_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":2,"variantName":"black","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_2_7_6","code":"color_black_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":2,"variantName":"black","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_3_7_5","code":"color_blue_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_3_7_6","code":"color_blue_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_4_7_5","code":"color_red_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":4,"variantName":"red","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_4_7_6","code":"color_red_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":9,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":4,"variantName":"red","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[{"id":6,"name":"color","variants":[{"id":1,"name":"white","image":null},{"id":2,"name":"black","image":null},{"id":3,"name":"blue","image":null},{"id":4,"name":"red","image":null}]},{"id":7,"name":"connectivity","variants":[{"id":5,"name":"wireless","image":null},{"id":6,"name":"wired","image":null}]}],"attachments":[],"images":[]}' + body: '{"id":2,"code":"90204479D2","supplierReference":"INFO-002","name":"Souris sans fil avec r\u00e9cepteur nano 6 boutons","url":"http:\/\/wizaplace.loc\/it\/souris-sans-fil-avec-recepteur-nano-6-boutons.html","shortDescription":"","description":"","slug":"souris-sans-fil-avec-recepteur-nano-6-boutons","minPrice":15.5,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"shipping_id":1,"name":"TNT Express","image":null,"firstRate":0,"nextRate":0,"deliveryTime":"24h"},{"shipping_id":38,"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""},{"shipping_id":39,"name":"Colissmo","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-10-26T12:35:50+00:00","updatedAt":"2018-10-26T12:35:51+00:00","infiniteStock":false,"video":null,"seoData":{"title":"","description":"","keywords":""},"declinations":[{"id":"2_1_1_2_5","code":"color_white_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":1,"variantName":"white","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_1_2_6","code":"color_white_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":1,"variantName":"white","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_2_2_5","code":"color_black_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":2,"variantName":"black","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_2_2_6","code":"color_black_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":2,"variantName":"black","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_3_2_5","code":"color_blue_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_3_2_6","code":"color_blue_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_4_2_5","code":"color_red_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":4,"variantName":"red","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_4_2_6","code":"color_red_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":4,"variantName":"red","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[{"id":1,"name":"color","variants":[{"id":1,"name":"white","image":null},{"id":2,"name":"black","image":null},{"id":3,"name":"blue","image":null},{"id":4,"name":"red","image":null}]},{"id":2,"name":"connectivity","variants":[{"id":5,"name":"wireless","image":null},{"id":6,"name":"wired","image":null}]}],"attachments":[],"images":[],"productTemplateType":"product","features":[]}' diff --git a/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedVariantsIds_K7.yml b/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedVariantsIds_K7.yml index 9a227e5..a822d4c 100644 --- a/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedVariantsIds_K7.yml +++ b/tests/Service/DeclinationServiceTest/testListProductOptionSelectsFromSelectedVariantsIds_K7.yml @@ -12,12 +12,13 @@ code: '200' message: OK headers: - Date: 'Wed, 31 Jan 2018 13:23:36 GMT' + Date: 'Fri, 26 Oct 2018 12:39:53 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: bd07a8 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/bd07a8' - Content-Length: '6255' + X-Debug-Token: '905431' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/905431' + Content-Length: '6621' Content-Type: application/json - body: '{"id":2,"code":"90204479D2","supplierReference":"INFO-002","name":"Souris sans fil avec r\u00e9cepteur nano 6 boutons","url":"http:\/\/wizaplace.loc\/it\/souris-sans-fil-avec-recepteur-nano-6-boutons.html","shortDescription":"","description":"","slug":"souris-sans-fil-avec-recepteur-nano-6-boutons","minPrice":15.5,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"name":"TNT Express","image":null,"firstRate":0,"nextRate":0},{"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0},{"name":"Colissmo","image":null,"firstRate":0,"nextRate":0}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-01-31T09:51:29+00:00","updatedAt":"2018-01-31T09:51:31+00:00","video":null,"seoData":{"title":"","description":""},"declinations":[{"id":"2_6_1_7_5","code":"color_white_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":1,"variantName":"white","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_1_7_6","code":"color_white_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":1,"variantName":"white","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_2_7_5","code":"color_black_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":2,"variantName":"black","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_2_7_6","code":"color_black_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":2,"variantName":"black","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_3_7_5","code":"color_blue_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_3_7_6","code":"color_blue_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_4_7_5","code":"color_red_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":4,"variantName":"red","image":null},{"id":7,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_6_4_7_6","code":"color_red_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":9,"affiliateLink":null,"images":[],"options":[{"id":6,"name":"color","variantId":4,"variantName":"red","image":null},{"id":7,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[{"id":6,"name":"color","variants":[{"id":1,"name":"white","image":null},{"id":2,"name":"black","image":null},{"id":3,"name":"blue","image":null},{"id":4,"name":"red","image":null}]},{"id":7,"name":"connectivity","variants":[{"id":5,"name":"wireless","image":null},{"id":6,"name":"wired","image":null}]}],"attachments":[],"images":[]}' + body: '{"id":2,"code":"90204479D2","supplierReference":"INFO-002","name":"Souris sans fil avec r\u00e9cepteur nano 6 boutons","url":"http:\/\/wizaplace.loc\/it\/souris-sans-fil-avec-recepteur-nano-6-boutons.html","shortDescription":"","description":"","slug":"souris-sans-fil-avec-recepteur-nano-6-boutons","minPrice":15.5,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"shipping_id":1,"name":"TNT Express","image":null,"firstRate":0,"nextRate":0,"deliveryTime":"24h"},{"shipping_id":38,"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""},{"shipping_id":39,"name":"Colissmo","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-10-26T12:35:50+00:00","updatedAt":"2018-10-26T12:35:51+00:00","infiniteStock":false,"video":null,"seoData":{"title":"","description":"","keywords":""},"declinations":[{"id":"2_1_1_2_5","code":"color_white_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":1,"variantName":"white","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_1_2_6","code":"color_white_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":1,"variantName":"white","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_2_2_5","code":"color_black_connectivity_wireles","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":2,"variantName":"black","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_2_2_6","code":"color_black_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":2,"variantName":"black","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_3_2_5","code":"color_blue_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_3_2_6","code":"color_blue_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":3,"variantName":"blue","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_4_2_5","code":"color_red_connectivity_wireless","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":4,"variantName":"red","image":null},{"id":2,"name":"connectivity","variantId":5,"variantName":"wireless","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}},{"id":"2_1_4_2_6","code":"color_red_connectivity_wired","isAvailable":true,"supplierReference":"INFO-002","price":15.5,"originalPrice":15.5,"crossedOutPrice":null,"prices":{"priceWithTaxes":15.5,"priceWithoutVat":15.18,"vat":0.32},"greenTax":0,"amount":10,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[{"id":1,"name":"color","variantId":4,"variantName":"red","image":null},{"id":2,"name":"connectivity","variantId":6,"variantName":"wired","image":null}],"isBrandNew":false,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[{"id":1,"name":"color","variants":[{"id":1,"name":"white","image":null},{"id":2,"name":"black","image":null},{"id":3,"name":"blue","image":null},{"id":4,"name":"red","image":null}]},{"id":2,"name":"connectivity","variants":[{"id":5,"name":"wireless","image":null},{"id":6,"name":"wired","image":null}]}],"attachments":[],"images":[],"productTemplateType":"product","features":[]}' diff --git a/tests/Service/InvoiceServiceTest/testDownloadPdf_K7.yml b/tests/Service/InvoiceServiceTest/testDownloadPdf_K7.yml index 4b5be07..2de7190 100644 --- a/tests/Service/InvoiceServiceTest/testDownloadPdf_K7.yml +++ b/tests/Service/InvoiceServiceTest/testDownloadPdf_K7.yml @@ -13,22 +13,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:26 GMT' + Date: 'Fri, 26 Oct 2018 12:39:53 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 5deebc - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/5deebc' + X-Debug-Token: e81109 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/e81109' Content-Length: '61' Content-Type: application/json - body: '{"id":7,"apiKey":"MnXBu+pPpl4PCBLcGZdTh0+sn\/nnEL9RkfAvBdnJ"}' + body: '{"id":7,"apiKey":"xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov\/V"}' - request: method: POST url: 'http://wizaplace.loc/api/v1/basket' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '1' response: status: @@ -36,25 +37,26 @@ code: '201' message: Created headers: - Date: 'Wed, 23 May 2018 08:12:27 GMT' + Date: 'Fri, 26 Oct 2018 12:39:54 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 09526b - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/09526b' - Set-Cookie: 'sf_redirect=%7B%22token%22%3A%2209526b%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' + X-Debug-Token: d966c1 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/d966c1' + Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22d966c1%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' Content-Length: '38' Content-Type: application/json - body: '"3c5a2034-850a-498d-a108-2b52dac640a1"' + body: '"b76efd7f-1e86-4012-8a98-5c099f26a41f"' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/3c5a2034-850a-498d-a108-2b52dac640a1/add' + url: 'http://wizaplace.loc/api/v1/basket/b76efd7f-1e86-4012-8a98-5c099f26a41f/add' headers: Content-Length: '26' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '2' body: 'declinationId=1&quantity=1' response: @@ -63,22 +65,23 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:28 GMT' + Date: 'Fri, 26 Oct 2018 12:39:54 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: a98159 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/a98159' + X-Debug-Token: 042fc9 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/042fc9' Content-Length: '14' Content-Type: application/json body: '{"quantity":1}' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/3c5a2034-850a-498d-a108-2b52dac640a1' + url: 'http://wizaplace.loc/api/v1/basket/b76efd7f-1e86-4012-8a98-5c099f26a41f' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '3' response: status: @@ -86,24 +89,25 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:28 GMT' + Date: 'Fri, 26 Oct 2018 12:39:54 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: a37fde - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/a37fde' - Content-Length: '2328' + X-Debug-Token: f41eb0 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/f41eb0' + Content-Length: '2418' Content-Type: application/json - body: '{"id":"3c5a2034-850a-498d-a108-2b52dac640a1","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":67.9,"productTaxes":1.4,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":1.4,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"mainImage":null,"quantity":1,"total":67.9,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":67.9,"productTaxes":1.4,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":1.4,"itemsPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4}}]}],"subtotal":67.9,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":1.4,"total":67.9,"totalQuantity":1,"totalItemsPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' + body: '{"id":"b76efd7f-1e86-4012-8a98-5c099f26a41f","comment":"","coupons":[],"billingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"shippingAddress":{"title":"","firstname":"","lastname":"","company":"","address":"","address2":"","zipcode":"","city":"","state":"","country":"","phone":"","email":"","pickupPointId":""},"companyGroups":[{"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc."},"productTotalWithTaxes":67.9,"productTaxes":1.4,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":1.4,"shippingGroups":[{"id":1,"items":[{"declinationId":"1_0","productId":1,"productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","productUrl":"https:\/\/wizaplace.loc\/it\/test-product-slug.html","individualPrice":67.9,"individualTax":1.4,"crossedOutPrice":null,"greenTax":0,"mainImage":null,"quantity":1,"total":67.9,"options":[],"comment":"","unitPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4}}],"shippings":[{"id":1,"name":"TNT Express","type":"S","price":0,"deliveryTime":"24h","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":true},{"id":38,"name":"Lettre prioritaire","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false},{"id":39,"name":"Colissmo","type":"S","price":0,"deliveryTime":"","image":null,"shippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"selected":false}],"productTotalWithTaxes":67.9,"productTaxes":1.4,"shippingTotalWithTaxes":0,"shippingTaxes":0,"taxTotal":1.4,"itemsPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"selectedShippingPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4}}]}],"subtotal":67.9,"totalDiscount":0,"totalShipping":0,"totalShippingTax":0,"totalTax":1.4,"total":67.9,"totalQuantity":1,"totalItemsPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"totalShippingsPrice":{"priceWithoutVat":0,"priceWithTaxes":0,"vat":0},"totalGlobalPrice":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"isEligibleToPickupPointsShipping":false,"isPickupPointsShipping":false}' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/3c5a2034-850a-498d-a108-2b52dac640a1/shippings' + url: 'http://wizaplace.loc/api/v1/basket/b76efd7f-1e86-4012-8a98-5c099f26a41f/shippings' headers: Content-Length: '27' Content-Type: application/json Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '4' body: '{"shippingGroups":{"1":39}}' response: @@ -112,20 +116,21 @@ code: '204' message: 'No Content' headers: - Date: 'Wed, 23 May 2018 08:12:29 GMT' + Date: 'Fri, 26 Oct 2018 12:39:54 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: f9cb2d - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/f9cb2d' + X-Debug-Token: dc5f83 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/dc5f83' Content-Type: 'text/html; charset=UTF-8' - request: method: GET - url: 'http://wizaplace.loc/api/v1/basket/3c5a2034-850a-498d-a108-2b52dac640a1/payments' + url: 'http://wizaplace.loc/api/v1/basket/b76efd7f-1e86-4012-8a98-5c099f26a41f/payments' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '5' response: status: @@ -133,24 +138,25 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:30 GMT' + Date: 'Fri, 26 Oct 2018 12:39:55 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: cb862b - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/cb862b' + X-Debug-Token: b70172 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/b70172' Content-Length: '415' Content-Type: application/json body: '[{"id":1,"name":"CB","description":"Carte Bleue","position":0,"image":{"id":3},"type":"manual"},{"id":2,"name":"Visa","description":"Carte Visa","position":1,"image":null,"type":"manual"},{"id":3,"name":"MasterCard","description":"Carte MasterCard","position":2,"image":null,"type":"manual"},{"id":4,"name":"Paiement \u00e0 \u00e9ch\u00e9ance","description":"","position":3,"image":null,"type":"payment-deferment"}]' - request: method: POST - url: 'http://wizaplace.loc/api/v1/basket/3c5a2034-850a-498d-a108-2b52dac640a1/order' + url: 'http://wizaplace.loc/api/v1/basket/b76efd7f-1e86-4012-8a98-5c099f26a41f/order' headers: Content-Length: '91' Content-Type: application/x-www-form-urlencoded Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '6' body: 'paymentId=1&acceptTermsAndConditions=1&redirectUrl=https%3A%2F%2Fdemo.loc%2Forder%2Fconfirm' response: @@ -159,12 +165,13 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:30 GMT' + Date: 'Fri, 26 Oct 2018 12:39:55 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 6c72b9 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/6c72b9' + X-Debug-Token: cead20 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/cead20' Content-Length: '21' Content-Type: application/json body: '{"orders":[{"id":8}]}' @@ -174,7 +181,7 @@ url: 'http://wizaplace.loc/api/v1/user/orders/8' headers: Host: wizaplace.loc - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '7' response: status: @@ -182,15 +189,16 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:32 GMT' + Date: 'Fri, 26 Oct 2018 12:39:56 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: '1e3494' - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/1e3494' - Content-Length: '855' + X-Debug-Token: 6b75a6 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/6b75a6' + Content-Length: '1042' Content-Type: application/json - body: '{"id":8,"basketId":"3c5a2034-850a-498d-a108-2b52dac640a1","companyId":3,"total":67.9,"taxTotal":1.4,"subtotal":67.9,"timestamp":1527063150,"status":"STANDBY_BILLING","shippingName":"Colissmo","customerComment":"","declineReason":null,"shippingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":""},"billingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":""},"items":[{"declinationId":"1_0","productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","price":67.9,"amount":1,"options":[],"customerComment":""}],"payment":{"type":"manual","processorName":null}}' + body: '{"id":8,"basketId":"b76efd7f-1e86-4012-8a98-5c099f26a41f","companyId":3,"companyName":"The World Company Inc.","total":67.9,"taxTotal":1.4,"subtotal":67.9,"timestamp":1540557595,"status":"STANDBY_BILLING","workflow":"workflow_manual_payment_pending_manual_payment_processing","shippingName":"Colissmo","customerComment":"","declineReason":null,"shippingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":"","pickupPointId":null},"billingAddress":{"title":"mr","firstname":"Paul","lastname":"Martin","address":"40 rue Laure Diebold","address2":"3\u00e8me \u00e9tage","city":"Lyon","zipcode":"69009","country":"FR","company":"","pickupPointId":null},"items":[{"itemId":"2085640488","declinationId":"1_0","productName":"Z11 Plus Bo\u00eetier PC en Acier ATX","productCode":"978020137962","price":67.9,"amount":1,"options":[],"customerComment":"","greenTax":0}],"payment":{"type":"manual","processorName":null}}' - request: method: GET @@ -198,7 +206,7 @@ headers: Host: wizaplace.loc Accept: application/pdf - Authorization: 'token MnXBu+pPpl4PCBLcGZdTh0+sn/nnEL9RkfAvBdnJ' + Authorization: 'token xMrkXIwIthmeCtp4LnpwpuVPOtyV5H9asqjXov/V' VCR-index: '8' response: status: @@ -206,13 +214,14 @@ code: '200' message: OK headers: - Date: 'Wed, 23 May 2018 08:12:33 GMT' + Date: 'Fri, 26 Oct 2018 12:39:57 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Content-disposition: 'attachment; filename="Commandes-8.pdf"' Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: fa53ad - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/fa53ad' + X-Debug-Token: '654540' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/654540' Transfer-Encoding: chunked Content-Type: application/pdf - body: !!binary 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NDcgNTg4IDM3NyA4MzEgNjkwIDU5MCA0MzIgNDc0IDcwNiAzNDAgMzk3IDY0NyA3MjcgODQzIDY3MyA2NDAgODMwIDY5MCAzNzcgNjkwIDY5MCA2OTAgNDEyIDY3OCA2OTAgNjkwIF0KXQo+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0xlbmd0aCA3MTQgPj4Kc3RyZWFtCi9DSURJbml0IC9Qcm9jU2V0IGZpbmRyZXNvdXJjZSBiZWdpbgoxMiBkaWN0IGJlZ2luCmJlZ2luY21hcAovQ0lEU3lzdGVtSW5mbyA8PCAvUmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKFVDUykgL1N1cHBsZW1lbnQgMCA+PiBkZWYKL0NNYXBOYW1lIC9BZG9iZS1JZGVudGl0eS1VQ1MgZGVmCi9DTWFwVHlwZSAyIGRlZgoxIGJlZ2luY29kZXNwYWNlcmFuZ2UKPDAwMDA+IDxGRkZGPgplbmRjb2Rlc3BhY2VyYW5nZQoyIGJlZ2luYmZyYW5nZQo8MDAwMD4gPDAwMDA+IDwwMDAwPgo8MDAwMT4gPDAwMzI+IFs8MDA0ND4gPDAwQzk+IDwwMDU0PiA8MDA0MT4gPDAwNDk+IDwwMDRDPiA8MDA1Mz4gPDAwMjA+IDwwMDQ1PiA8MDA0Mz4gPDAwNEY+IDwwMDREPiA8MDA0RT4gPDAwNjg+IDwwMDY1PiA8MDA1Nz4gPDAwNkY+IDwwMDcyPiA8MDA2Qz4gPDAwNjQ+IDwwMDZEPiA8MDA3MD4gPDAwNjE+IDwwMDZFPiA8MDA3OT4gPDAwNjM+IDwwMDJFPiA8MDAyMz4gPDAwMzg+IDwwMDczPiA8MDA2Nj4gPDAwNzQ+IDwwMDc1PiA8MDA2OT4gPDAwM0E+IDwwMDc2PiA8MDA1MD4gPDAwNTE+IDwwMEU5PiA8MDA3OD4gPDAwNDg+IDwwMDM2PiA8MDAyQz4gPDAwMzU+IDwwMDMwPiA8MjBBQz4gPDAwMkQ+IDwwMDQ2PiA8MDAzNz4gPDAwMzk+IF0KZW5kYmZyYW5nZQplbmRjbWFwCkNNYXBOYW1lIGN1cnJlbnRkaWN0IC9DTWFwIGRlZmluZXJlc291cmNlIHBvcAplbmQKZW5kCgplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKPDwgL1R5cGUg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YmVnaW5jbWFwCi9DSURTeXN0ZW1JbmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoVUNTKSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5hbWUgL0Fkb2JlLUlkZW50aXR5LVVDUyBkZWYKL0NNYXBUeXBlIDIgZGVmCjEgYmVnaW5jb2Rlc3BhY2VyYW5nZQo8MDAwMD4gPEZGRkY+CmVuZGNvZGVzcGFjZXJhbmdlCjIgYmVnaW5iZnJhbmdlCjwwMDAwPiA8MDAwMD4gPDAwMDA+CjwwMDAxPiA8MDAzRT4gWzwwMDJEPiA8MDAyMD4gPDAwMzQ+IDwwMDMwPiA8MDAzOD4gPDAwMzM+IDwwMDMyPiA8MDA1Mj4gPDAwNDM+IDwwMDUzPiA8MDA2MT4gPDAwNzA+IDwwMDY5PiA8MDA3ND4gPDAwNkM+IDwyMEFDPiA8MDA1ND4gPDAwNTY+IDwwMDQxPiA8MDA0OT4gPDAwNkU+IDwwMDcyPiA8MDA2Mz4gPDAwNkY+IDwwMDZEPiA8MDA3NT4gPDAwNjU+IDwwMDNBPiA8MDA0Nj4gPDAwMzk+IDwwMDRDPiA8MDA0ND4gPDAwNjI+IDwwMDY0PiA8MDAzNz4gPDAwMzU+IDwwMDMxPiA8MDA1MD4gPDAwNzM+IDwwMDJDPiA8MDA0NT4gPDAwNEQ+IDwwMDQwPiA8MDA3Nz4gPDAwNzk+IDwwMDJFPiA8MDAyRj4gPDAwNEY+IDwwMDRFPiA8MDA0Mj4gPDAwQjA+IDwwMEU4PiA8MDBFOT4gPDAwNjc+IDwwMDM2PiA8MDA1QT4gPDAwRUU+IDwwMDU4PiA8MDAyNT4gPDAwRkI+IDwyMDEzPiA8MDA3Nj4gXQplbmRiZnJhbmdlCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PCAvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9EZWphVnVTYW5zCi9FbmNvZGluZyAvSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFszMSAwIFJdCi9Ub1VuaWNvZGUgMzIgMCBSPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIApbCjUgMCBSCl0KL0NvdW50IDEKL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDXQo+PgplbmRvYmoKeHJlZgowIDM0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDI0MzAxIDAwMDAwIG4gCjAwMDAwMDAxNTcgMDAwMDAgbiAKMDAwMDAwMDI1MiAwMDAwMCBuIAowMDAwMDAxNTM1IDAwMDAwIG4gCjAwMDAwMTM0ODMgMDAwMDAgbiAKMDAwMDAyNDE2NSAwMDAwMCBuIAowMDAwMDAwMjg5IDAwMDAwIG4gCjAwMDAwMDAzNDAgMDAwMDAgbiAKMDAwMDAwMDM5MSAwMDAwMCBuIAowMDAwMDAwNDQzIDAwMDAwIG4gCjAwMDAwMDA0OTUgMDAwMDAgbiAKMDAwMDAwMDY4NyAwMDAwMCBuIAowMDAwMDAxMzY4IDAwMDAwIG4gCjAwMDAwMDA3OTEgMDAwMDAgbiAKMDAwMDAwMTIxNyAwMDAwMCBuIAowMDAwMDAwOTMzIDAwMDAwIG4gCjAwMDAwMDEwNzcgMDAwMDAgbiAKMDAwMDAwMTQzMSAwMDAwMCBuIAowMDAwMDAxODU5IDAwMDAwIG4gCjAwMDAwMDQwNzUgMDAwMDAgbiAKMDAwMDAwMTY1NiAwMDAwMCBuIAowMDAwMDAxODMyIDAwMDAwIG4gCjAwMDAwMDQwOTYgMDAwMDAgbiAKMDAwMDAwNDM2MSAwMDAwMCBuIAowMDAwMDEyMjk2IDAwMDAwIG4gCjAwMDAwMTI3MTcgMDAwMDAgbiAKMDAwMDAxMjI3NSAwMDAwMCBuIAowMDAwMDEzNjI0IDAwMDAwIG4gCjAwMDAwMTM4ODQgMDAwMDAgbiAKMDAwMDAyMjg1MyAwMDAwMCBuIAowMDAwMDIzMzE1IDAwMDAwIG4gCjAwMDAwMjI4MzIgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAzNAovSW5mbyAxIDAgUgovUm9vdCAxOSAwIFIKPj4Kc3RhcnR4cmVmCjI0Mzk5CiUlRU9GCg== + body: !!binary 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OSA3MDYgNjQ3IDU4OCAzNzcgODMxIDY5MCA1OTAgNDMyIDQ3NCA3MDYgMzQwIDM5NyA2NDcgNzI3IDY0MCA4NDMgNjczIDgzMCA2OTAgMzc3IDY5MCA2OTAgNjkwIDQxMiA2NzggNjkwIDY5MCBdCl0KPj4KZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggNzE0ID4+CnN0cmVhbQovQ0lESW5pdCAvUHJvY1NldCBmaW5kcmVzb3VyY2UgYmVnaW4KMTIgZGljdCBiZWdpbgpiZWdpbmNtYXAKL0NJRFN5c3RlbUluZm8gPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChVQ1MpIC9TdXBwbGVtZW50IDAgPj4gZGVmCi9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpdHktVUNTIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKMiBiZWdpbmJmcmFuZ2UKPDAwMDA+IDwwMDAwPiA8MDAwMD4KPDAwMDE+IDwwMDMyPiBbPDAwNDQ+IDwwMEM5PiA8MDA1ND4gPDAwNDE+IDwwMDQ5PiA8MDA0Qz4gPDAwNTM+IDwwMDIwPiA8MDA0NT4gPDAwNDM+IDwwMDRGPiA8MDA0RD4gPDAwNEU+IDwwMDY4PiA8MDA2NT4gPDAwNTc+IDwwMDZGPiA8MDA3Mj4gPDAwNkM+IDwwMDY0PiA8MDA2RD4gPDAwNzA+IDwwMDYxPiA8MDA2RT4gPDAwNzk+IDwwMDYzPiA8MDAyRT4gPDAwMjM+IDwwMDM4PiA8MDA3Mz4gPDAwNjY+IDwwMDc0PiA8MDA3NT4gPDAwNjk+IDwwMDNBPiA8MDA3Nj4gPDAwNTA+IDwwMDc4PiA8MDA1MT4gPDAwRTk+IDwwMDQ4PiA8MDAzNj4gPDAwMkM+IDwwMDM1PiA8MDAzMD4gPDIwQUM+IDwwMDJEPiA8MDA0Nj4gPDAwMzc+IDwwMDM5PiBdCmVuZGJmcmFuZ2UKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50ZGljdCAvQ01hcCBkZWZpbmVyZXNvdXJjZSBwb3AKZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjw8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YmVnaW4KYmVnaW5jbWFwCi9DSURTeXN0ZW1JbmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoVUNTKSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5hbWUgL0Fkb2JlLUlkZW50aXR5LVVDUyBkZWYKL0NNYXBUeXBlIDIgZGVmCjEgYmVnaW5jb2Rlc3BhY2VyYW5nZQo8MDAwMD4gPEZGRkY+CmVuZGNvZGVzcGFjZXJhbmdlCjIgYmVnaW5iZnJhbmdlCjwwMDAwPiA8MDAwMD4gPDAwMDA+CjwwMDAxPiA8MDAzRT4gWzwwMDJEPiA8MDAyMD4gPDAwMzQ+IDwwMDMwPiA8MDAzOD4gPDAwMzM+IDwwMDMyPiA8MDA1Mj4gPDAwNDM+IDwwMDUzPiA8MDA2MT4gPDAwNzA+IDwwMDY5PiA8MDA3ND4gPDAwNkM+IDwyMEFDPiA8MDA1ND4gPDAwNTY+IDwwMDQxPiA8MDA0OT4gPDAwNkU+IDwwMDcyPiA8MDA2Mz4gPDAwNkY+IDwwMDZEPiA8MDA3NT4gPDAwNjU+IDwwMDNBPiA8MDA0Nj4gPDAwMzk+IDwwMDRDPiA8MDA0ND4gPDAwNjI+IDwwMDY0PiA8MDAzNz4gPDAwMzU+IDwwMDMxPiA8MDA1MD4gPDAwNzM+IDwwMDJDPiA8MDA0NT4gPDAwNEQ+IDwwMDQwPiA8MDA3Nz4gPDAwNzk+IDwwMDJFPiA8MDAzNj4gPDAwMkY+IDwwMDRGPiA8MDA0RT4gPDAwNDI+IDwwMEIwPiA8MDBFOD4gPDAwRTk+IDwwMDY3PiA8MDA1QT4gPDAwRUU+IDwwMDU4PiA8MDAyNT4gPDAwRkI+IDwyMDEzPiA8MDA3Nj4gXQplbmRiZnJhbmdlCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PCAvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9EZWphVnVTYW5zCi9FbmNvZGluZyAvSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFszMSAwIFJdCi9Ub1VuaWNvZGUgMzIgMCBSPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIApbCjUgMCBSCl0KL0NvdW50IDEKL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDXQo+PgplbmRvYmoKeHJlZgowIDM0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDI0MzA3IDAwMDAwIG4gCjAwMDAwMDAxNTcgMDAwMDAgbiAKMDAwMDAwMDI1MiAwMDAwMCBuIAowMDAwMDAxNTM1IDAwMDAwIG4gCjAwMDAwMTM0OTAgMDAwMDAgbiAKMDAwMDAyNDE3MSAwMDAwMCBuIAowMDAwMDAwMjg5IDAwMDAwIG4gCjAwMDAwMDAzNDAgMDAwMDAgbiAKMDAwMDAwMDM5MSAwMDAwMCBuIAowMDAwMDAwNDQzIDAwMDAwIG4gCjAwMDAwMDA0OTUgMDAwMDAgbiAKMDAwMDAwMDY4NyAwMDAwMCBuIAowMDAwMDAxMzY4IDAwMDAwIG4gCjAwMDAwMDA3OTEgMDAwMDAgbiAKMDAwMDAwMTIxNyAwMDAwMCBuIAowMDAwMDAwOTMzIDAwMDAwIG4gCjAwMDAwMDEwNzcgMDAwMDAgbiAKMDAwMDAwMTQzMSAwMDAwMCBuIAowMDAwMDAxODU5IDAwMDAwIG4gCjAwMDAwMDQwODIgMDAwMDAgbiAKMDAwMDAwMTY1NiAwMDAwMCBuIAowMDAwMDAxODMyIDAwMDAwIG4gCjAwMDAwMDQxMDMgMDAwMDAgbiAKMDAwMDAwNDM2OCAwMDAwMCBuIAowMDAwMDEyMzAzIDAwMDAwIG4gCjAwMDAwMTI3MjQgMDAwMDAgbiAKMDAwMDAxMjI4MiAwMDAwMCBuIAowMDAwMDEzNjMxIDAwMDAwIG4gCjAwMDAwMTM4OTEgMDAwMDAgbiAKMDAwMDAyMjg1OSAwMDAwMCBuIAowMDAwMDIzMzIxIDAwMDAwIG4gCjAwMDAwMjI4MzggMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAzNAovSW5mbyAxIDAgUgovUm9vdCAxOSAwIFIKPj4Kc3RhcnR4cmVmCjI0NDA1CiUlRU9GCg== diff --git a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromDeclinationSummary_K7.yml b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromDeclinationSummary_K7.yml index 9ea6181..d713b6c 100644 --- a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromDeclinationSummary_K7.yml +++ b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromDeclinationSummary_K7.yml @@ -13,22 +13,23 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:16 GMT' + Date: 'Fri, 26 Oct 2018 12:39:59 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: '532917' - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/532917' - Content-Length: '60' + X-Debug-Token: '011294' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/011294' + Content-Length: '61' Content-Type: application/json - body: '{"id":3,"apiKey":"+4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW"}' + body: '{"id":3,"apiKey":"Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F\/B"}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/3' headers: Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '1' response: status: @@ -36,22 +37,23 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:16 GMT' + Date: 'Fri, 26 Oct 2018 12:39:59 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: f7020e - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/f7020e' - Content-Length: '610' + X-Debug-Token: 545b1a + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/545b1a' + Content-Length: '661' Content-Type: application/json - body: '{"id":3,"title":"mr","email":"user@wizaplace.com","companyId":null,"firstName":"Paul","lastName":"Martin","birthday":null,"loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' + body: '{"id":3,"title":"mr","email":"user@wizaplace.com","type":"C","companyId":null,"firstName":"Paul","lastName":"Martin","birthday":null,"loyaltyIdentifier":null,"addresses":{"billing":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""},"shipping":{"title":"mr","firstname":"Paul","lastname":"Martin","company":"","phone":"01234567890","address":"40 rue Laure Diebold","address_2":"3\u00e8me \u00e9tage","zipcode":"69009","city":"Lyon","country":"FR","37":4,"38":4,"40":"","39":""}}}' - request: method: GET url: 'http://wizaplace.loc/api/v1/users/3/basket' headers: Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '2' response: status: @@ -59,12 +61,13 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:16 GMT' + Date: 'Fri, 26 Oct 2018 12:39:59 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 4400c6 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/4400c6' + X-Debug-Token: '587240' + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/587240' Content-Length: '11' Content-Type: application/json body: '{"id":null}' @@ -74,7 +77,7 @@ url: 'http://wizaplace.loc/api/v1/basket' headers: Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '3' response: status: @@ -82,15 +85,17 @@ code: '201' message: Created headers: - Date: 'Thu, 04 Jan 2018 14:59:17 GMT' + Date: 'Fri, 26 Oct 2018 12:40:00 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 1fbb2e - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/1fbb2e' + X-Debug-Token: e98324 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/e98324' + Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22e98324%22%2C%22route%22%3A%22api_basket_create%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CBasketController%22%2C%22method%22%3A%22createAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FBasketController.php%22%2C%22line%22%3A42%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' Content-Length: '38' Content-Type: application/json - body: '"f49dc59a-6ea3-4f68-ae1c-4aa4c78aed5f"' + body: '"e42c556b-1c86-4845-a49f-9dc495e65579"' - request: method: POST @@ -99,21 +104,22 @@ Content-Length: '45' Content-Type: application/json Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '4' - body: '{"id":"f49dc59a-6ea3-4f68-ae1c-4aa4c78aed5f"}' + body: '{"id":"e42c556b-1c86-4845-a49f-9dc495e65579"}' response: status: http_version: '1.1' code: '204' message: 'No Content' headers: - Date: 'Thu, 04 Jan 2018 14:59:17 GMT' + Date: 'Fri, 26 Oct 2018 12:40:00 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: e77e80 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/e77e80' + X-Debug-Token: 292bfb + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/292bfb' Content-Type: 'text/html; charset=UTF-8' - request: @@ -121,7 +127,7 @@ url: 'http://wizaplace.loc/api/v1/user/favorites/declinations/1' headers: Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '5' response: status: @@ -129,12 +135,14 @@ code: '201' message: Created headers: - Date: 'Thu, 04 Jan 2018 14:59:17 GMT' + Date: 'Fri, 26 Oct 2018 12:40:00 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: ab6aa5 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ab6aa5' + X-Debug-Token: 772ba1 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/772ba1' + Set-Cookie: 'sf_redirect=%7B%22token%22%3A%22772ba1%22%2C%22route%22%3A%22api_favorite_declination_add%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%7B%22class%22%3A%22Wizacha%5C%5CAppBundle%5C%5CController%5C%5CApi%5C%5CFavorite%5C%5CDeclinationController%22%2C%22method%22%3A%22addToFavoriteAction%22%2C%22file%22%3A%22%5C%2Fvagrant%5C%2Fsrc%5C%2FAppBundle%5C%2FController%5C%2FApi%5C%2FFavorite%5C%2FDeclinationController.php%22%2C%22line%22%3A83%7D%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; httponly' Content-Length: '2' Content-Type: application/json body: '""' @@ -144,7 +152,7 @@ url: 'http://wizaplace.loc/api/v1/user/favorites/declinations' headers: Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '6' response: status: @@ -152,22 +160,23 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:17 GMT' + Date: 'Fri, 26 Oct 2018 12:40:00 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: '154599' - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/154599' - Content-Length: '541' + X-Debug-Token: ed57ce + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/ed57ce' + Content-Length: '602' Content-Type: application/json - body: '{"total":1,"count":1,"_embedded":{"favorites":[{"id":"1_0","productId":1,"name":"Z11 Plus Bo\u00eetier PC en Acier ATX","isAvailable":true,"slug":"test-product-slug","code":"978020137962","crossedOutPrice":null,"prices":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"amount":9,"affiliateLink":null,"mainImage":null,"options":[],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}]}}' + body: '{"total":1,"count":1,"_embedded":{"favorites":[{"id":"1_0","productId":1,"name":"Z11 Plus Bo\u00eetier PC en Acier ATX","isAvailable":false,"slug":"test-product-slug","code":"978020137962","crossedOutPrice":null,"shortDescription":"","prices":{"priceWithoutVat":66.5,"priceWithTaxes":67.9,"vat":1.4},"amount":-1,"infiniteStock":false,"affiliateLink":null,"mainImage":null,"isBrandNew":true,"options":[],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":5}}]}}' - request: method: DELETE url: 'http://wizaplace.loc/api/v1/user/favorites/declinations/1' headers: Host: wizaplace.loc - Authorization: 'token +4epANLHKuP80yHt2Csi0qaY7NTyLiZvraPFIpiW' + Authorization: 'token Ebd1D73YmgG3lVeocKmeh0hWfJBDN5pbbb4s9F/B' VCR-index: '7' response: status: @@ -175,10 +184,11 @@ code: '204' message: 'No Content' headers: - Date: 'Thu, 04 Jan 2018 14:59:18 GMT' + Date: 'Fri, 26 Oct 2018 12:40:01 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: a0ad9c - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/a0ad9c' + X-Debug-Token: 5a5fc4 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/5a5fc4' Content-Type: 'text/html; charset=UTF-8' diff --git a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductSummary_K7.yml b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductSummary_K7.yml index da3d277..30f0546 100644 --- a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductSummary_K7.yml +++ b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductSummary_K7.yml @@ -12,12 +12,13 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:57 GMT' + Date: 'Fri, 26 Oct 2018 12:39:58 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 30dac8 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/30dac8' - Content-Length: '2394' + X-Debug-Token: 74fb11 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/74fb11' + Content-Length: '2286' Content-Type: application/json - body: '{"results":[{"productId":1,"name":"Z11 Plus Bo\u00eetier PC en Acier ATX","slug":"test-product-slug","minimumPrice":67.9,"crossedOutPrice":null,"isAvailable":true,"createdAt":1515077891,"updatedAt":1515077891,"transactionMode":"T","conditions":["N"],"declinationCount":1,"affiliateLink":null,"mainImage":null,"url":"\/it\/test-product-slug.html","subtitle":"","shortDescription":"","averageRating":null,"attributes":[],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"geolocation":null,"mainDeclination":{"id":"1_0"}}],"pagination":{"page":1,"nbResults":1,"nbPages":1,"resultsPerPage":12},"facets":[{"name":"categories","label":"Cat\u00e9gorie","values":{"3":{"label":"Informatique","count":"1","position":"0"}},"isNumeric":false},{"name":"companies","label":"Marchands","values":{"3":{"label":"The World Company Inc.","count":"1","position":0}},"isNumeric":false},{"name":10,"label":"color","values":[],"isNumeric":false},{"name":3,"label":"Commentaire","values":[],"isNumeric":false},{"name":1,"label":"Couleur","values":{"2":{"label":"Blanc","count":0,"position":0},"1":{"label":"Bleu","count":0,"position":1},"3":{"label":"Rouge","count":0,"position":2}},"isNumeric":false},{"name":7,"label":"Compl\u00e9ment adresse","values":[],"isNumeric":false},{"name":5,"label":"Couleur secondaire","values":{"8":{"label":"Jaune","count":0,"position":0},"9":{"label":"Orange","count":0,"position":1},"7":{"label":"Vert","count":0,"position":2},"10":{"label":"Violet","count":0,"position":3}},"isNumeric":false},{"name":6,"label":"Pointure","values":{"11":{"label":"38","count":0,"position":0},"12":{"label":"39","count":0,"position":1},"13":{"label":"40","count":0,"position":2},"14":{"label":"41","count":0,"position":3},"15":{"label":"42","count":0,"position":4},"16":{"label":"43","count":0,"position":5},"17":{"label":"44","count":0,"position":6}},"isNumeric":false},{"name":9,"label":"Marque","values":{"19":{"label":"Adidas","count":0,"position":0},"18":{"label":"Nike","count":0,"position":1},"20":{"label":"Puma","count":0,"position":2}},"isNumeric":false},{"name":2,"label":"Taille","values":{"6":{"label":"L","count":0,"position":0},"5":{"label":"M","count":0,"position":1},"4":{"label":"S","count":0,"position":2}},"isNumeric":false}]}' + body: '{"results":[{"productId":1,"name":"Z11 Plus Bo\u00eetier PC en Acier ATX","productTemplateType":"product","slug":"test-product-slug","minimumPrice":67.9,"crossedOutPrice":null,"isAvailable":true,"createdAt":1540557350,"updatedAt":1540557350,"transactionMode":"T","conditions":["N"],"declinationCount":1,"affiliateLink":null,"mainImage":null,"url":"\/it\/test-product-slug.html","subtitle":"","shortDescription":"","averageRating":3,"attributes":[],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":5}],"geolocation":null,"mainDeclination":{"id":"1_0"}}],"pagination":{"page":1,"nbResults":1,"nbPages":1,"resultsPerPage":12},"facets":[{"name":"categories","label":"Cat\u00e9gorie","values":{"3":{"label":"Informatique","count":"1","position":"0"}},"isNumeric":false},{"name":10,"label":"color","values":[],"isNumeric":false},{"name":3,"label":"Commentaire","values":[],"isNumeric":false},{"name":1,"label":"Couleur","values":{"2":{"label":"Blanc","count":0,"position":0},"1":{"label":"Bleu","count":0,"position":1},"3":{"label":"Rouge","count":0,"position":2}},"isNumeric":false},{"name":7,"label":"Compl\u00e9ment adresse","values":[],"isNumeric":false},{"name":5,"label":"Couleur secondaire","values":{"8":{"label":"Jaune","count":0,"position":0},"9":{"label":"Orange","count":0,"position":1},"7":{"label":"Vert","count":0,"position":2},"10":{"label":"Violet","count":0,"position":3}},"isNumeric":false},{"name":6,"label":"Pointure","values":{"11":{"label":"38","count":0,"position":0},"12":{"label":"39","count":0,"position":1},"13":{"label":"40","count":0,"position":2},"14":{"label":"41","count":0,"position":3},"15":{"label":"42","count":0,"position":4},"16":{"label":"43","count":0,"position":5},"17":{"label":"44","count":0,"position":6}},"isNumeric":false},{"name":9,"label":"Marque","values":{"19":{"label":"Adidas","count":0,"position":0},"18":{"label":"Nike","count":0,"position":1},"20":{"label":"Puma","count":0,"position":2}},"isNumeric":false},{"name":2,"label":"Taille","values":{"6":{"label":"L","count":0,"position":0},"5":{"label":"M","count":0,"position":1},"4":{"label":"S","count":0,"position":2}},"isNumeric":false}]}' diff --git a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductWithDeclinationId_K7.yml b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductWithDeclinationId_K7.yml index 2d8608d..f97bda1 100644 --- a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductWithDeclinationId_K7.yml +++ b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProductWithDeclinationId_K7.yml @@ -12,12 +12,13 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:15 GMT' + Date: 'Fri, 26 Oct 2018 12:39:58 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: 1b93ad - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/1b93ad' - Content-Length: '1392' + X-Debug-Token: b1aab3 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/b1aab3' + Content-Length: '1595' Content-Type: application/json - body: '{"id":1,"code":"978020137962","supplierReference":"INFO-001","name":"Z11 Plus Bo\u00eetier PC en Acier ATX","url":"http:\/\/wizaplace.loc\/it\/test-product-slug.html","shortDescription":"","description":"","slug":"test-product-slug","minPrice":67.9,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"name":"TNT Express","image":null,"firstRate":0,"nextRate":0},{"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0},{"name":"Colissmo","image":null,"firstRate":0,"nextRate":0}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-01-04T14:58:11+00:00","updatedAt":"2018-01-04T14:58:11+00:00","video":null,"seoData":{"title":"","description":""},"declinations":[{"id":"1_0","code":"978020137962","isAvailable":true,"supplierReference":"INFO-001","price":67.9,"originalPrice":67.9,"crossedOutPrice":null,"prices":{"priceWithTaxes":67.9,"priceWithoutVat":66.5,"vat":1.4},"greenTax":0,"amount":9,"affiliateLink":null,"images":[],"options":[],"isBrandNew":true,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[],"attachments":[],"images":[]}' + body: '{"id":1,"code":"978020137962","supplierReference":"INFO-001","name":"Z11 Plus Bo\u00eetier PC en Acier ATX","url":"http:\/\/wizaplace.loc\/it\/test-product-slug.html","shortDescription":"","description":"","slug":"test-product-slug","minPrice":67.9,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":3,"shippings":[{"shipping_id":1,"name":"TNT Express","image":null,"firstRate":0,"nextRate":0,"deliveryTime":"24h"},{"shipping_id":38,"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""},{"shipping_id":39,"name":"Colissmo","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":5}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-10-26T12:35:50+00:00","updatedAt":"2018-10-26T12:35:50+00:00","infiniteStock":false,"video":null,"seoData":{"title":"","description":"","keywords":""},"declinations":[{"id":"1_0","code":"978020137962","isAvailable":true,"supplierReference":"INFO-001","price":67.9,"originalPrice":67.9,"crossedOutPrice":null,"prices":{"priceWithTaxes":67.9,"priceWithoutVat":66.5,"vat":1.4},"greenTax":0,"amount":-1,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[],"isBrandNew":true,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":5}}],"attributes":[],"options":[],"attachments":[],"images":[],"productTemplateType":"product","features":[]}' diff --git a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProduct_K7.yml b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProduct_K7.yml index 8986cd0..a2d32d8 100644 --- a/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProduct_K7.yml +++ b/tests/Service/ProductUrlGeneratorTest/testGeneratingUrlFromProduct_K7.yml @@ -12,12 +12,13 @@ code: '200' message: OK headers: - Date: 'Thu, 04 Jan 2018 14:59:56 GMT' + Date: 'Fri, 26 Oct 2018 12:39:58 GMT' Server: 'Apache/2.4.25 (Debian)' + X-Protected-By: Sqreen Cache-Control: 'no-cache, private' Content-Language: fr - X-Debug-Token: c2e623 - X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/c2e623' - Content-Length: '1392' + X-Debug-Token: a68bd8 + X-Debug-Token-Link: 'http://wizaplace.loc/_profiler/a68bd8' + Content-Length: '1595' Content-Type: application/json - body: '{"id":1,"code":"978020137962","supplierReference":"INFO-001","name":"Z11 Plus Bo\u00eetier PC en Acier ATX","url":"http:\/\/wizaplace.loc\/it\/test-product-slug.html","shortDescription":"","description":"","slug":"test-product-slug","minPrice":67.9,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":null,"shippings":[{"name":"TNT Express","image":null,"firstRate":0,"nextRate":0},{"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0},{"name":"Colissmo","image":null,"firstRate":0,"nextRate":0}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-01-04T14:58:11+00:00","updatedAt":"2018-01-04T14:58:11+00:00","video":null,"seoData":{"title":"","description":""},"declinations":[{"id":"1_0","code":"978020137962","isAvailable":true,"supplierReference":"INFO-001","price":67.9,"originalPrice":67.9,"crossedOutPrice":null,"prices":{"priceWithTaxes":67.9,"priceWithoutVat":66.5,"vat":1.4},"greenTax":0,"amount":9,"affiliateLink":null,"images":[],"options":[],"isBrandNew":true,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":null}}],"attributes":[],"options":[],"attachments":[],"images":[]}' + body: '{"id":1,"code":"978020137962","supplierReference":"INFO-001","name":"Z11 Plus Bo\u00eetier PC en Acier ATX","url":"http:\/\/wizaplace.loc\/it\/test-product-slug.html","shortDescription":"","description":"","slug":"test-product-slug","minPrice":67.9,"greenTax":0,"isTransactional":true,"weight":1.23,"averageRating":3,"shippings":[{"shipping_id":1,"name":"TNT Express","image":null,"firstRate":0,"nextRate":0,"deliveryTime":"24h"},{"shipping_id":38,"name":"Lettre prioritaire","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""},{"shipping_id":39,"name":"Colissmo","image":null,"firstRate":0,"nextRate":0,"deliveryTime":""}],"companies":[{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":5}],"categoryPath":[{"id":3,"name":"Informatique","slug":"it"}],"geolocation":null,"createdAt":"2018-10-26T12:35:50+00:00","updatedAt":"2018-10-26T12:35:50+00:00","infiniteStock":false,"video":null,"seoData":{"title":"","description":"","keywords":""},"declinations":[{"id":"1_0","code":"978020137962","isAvailable":true,"supplierReference":"INFO-001","price":67.9,"originalPrice":67.9,"crossedOutPrice":null,"prices":{"priceWithTaxes":67.9,"priceWithoutVat":66.5,"vat":1.4},"greenTax":0,"amount":-1,"infiniteStock":false,"affiliateLink":null,"images":[],"options":[],"isBrandNew":true,"company":{"id":3,"name":"The World Company Inc.","slug":"the-world-company-inc.","isProfessional":true,"image":null,"averageRating":5}}],"attributes":[],"options":[],"attachments":[],"images":[],"productTemplateType":"product","features":[]}'