-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove unnecessary requirements and allow more Sylius versions (#117)
* Remove unnecessary requirements and allow more Sylius versions * [Build Sylius 1.12] Update composer.json to execute needed symlink script * [Build Sylius 1.12] Switch to webpack on test app * [Build Sylius 1.12] Add Sylius 1.12 dev to the build * Update webpack config * Fix Sylius 1.12 error with missing SwiftMailer * Add require new mailer, security and framework config * Add missing webpack changes * Avoid deprecated warning during BeHat tests * Fix line return * Fix webpack entry points
- Loading branch information
Showing
58 changed files
with
399 additions
and
75 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
tests/Application/node_modules/ | ||
tests/Application/node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
/public/assets | ||
/public/build | ||
/public/css | ||
/public/js | ||
/public/media/* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
import 'sylius/bundle/AdminBundle/Resources/private/entry'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
import 'sylius/bundle/ShopBundle/Resources/private/entry'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
framework: | ||
assets: | ||
packages: | ||
shop: | ||
json_manifest_path: '%kernel.project_dir%/public/build/shop/manifest.json' | ||
admin: | ||
json_manifest_path: '%kernel.project_dir%/public/build/admin/manifest.json' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,2 @@ | ||
framework: | ||
test: ~ | ||
session: | ||
storage_id: session.storage.mock_file | ||
imports: | ||
- { resource: "../test/framework.yaml" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
webpack_encore: | ||
output_path: '%kernel.project_dir%/public/build/default' | ||
builds: | ||
shop: '%kernel.project_dir%/public/build/shop' | ||
admin: '%kernel.project_dir%/public/build/admin' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
<?php | ||
|
||
return [ | ||
Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true], | ||
BabDev\PagerfantaBundle\BabDevPagerfantaBundle::class => ['all' => true], | ||
SyliusLabs\Polyfill\Symfony\Security\Bundle\SyliusLabsPolyfillSymfonySecurityBundle::class => ['all' => true], | ||
]; |
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.10/packages/test_cached/swiftmailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
imports: | ||
- { resource: "../test/swiftmailer.yaml" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.11/packages/dev/swiftmailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
swiftmailer: | ||
disable_delivery: true |
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.11/packages/swiftmailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
swiftmailer: | ||
url: '%env(MAILER_URL)%' |
6 changes: 6 additions & 0 deletions
6
tests/Application/config/sylius/1.11/packages/test/swiftmailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
swiftmailer: | ||
disable_delivery: true | ||
logging: true | ||
spool: | ||
type: file | ||
path: "%kernel.cache_dir%/spool" |
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.11/packages/test_cached/swiftmailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
imports: | ||
- { resource: "../test/swiftmailer.yaml" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?php | ||
|
||
return [ | ||
BabDev\PagerfantaBundle\BabDevPagerfantaBundle::class => ['all' => true], | ||
SyliusLabs\Polyfill\Symfony\Security\Bundle\SyliusLabsPolyfillSymfonySecurityBundle::class => ['all' => true], | ||
Sylius\Calendar\SyliusCalendarBundle::class => ['all' => true], | ||
League\FlysystemBundle\FlysystemBundle::class => ['all' => true], | ||
]; |
12 changes: 12 additions & 0 deletions
12
tests/Application/config/sylius/1.12/packages/dev/jms_serializer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
jms_serializer: | ||
visitors: | ||
json_serialization: | ||
options: | ||
- JSON_PRETTY_PRINT | ||
- JSON_UNESCAPED_SLASHES | ||
- JSON_PRESERVE_ZERO_FRACTION | ||
json_deserialization: | ||
options: | ||
- JSON_PRETTY_PRINT | ||
- JSON_UNESCAPED_SLASHES | ||
- JSON_PRESERVE_ZERO_FRACTION |
4 changes: 4 additions & 0 deletions
4
tests/Application/config/sylius/1.12/packages/jms_serializer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
jms_serializer: | ||
visitors: | ||
xml_serialization: | ||
format_output: '%kernel.debug%' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
framework: | ||
mailer: | ||
dsn: '%env(MAILER_DSN)%' |
10 changes: 10 additions & 0 deletions
10
tests/Application/config/sylius/1.12/packages/prod/jms_serializer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
jms_serializer: | ||
visitors: | ||
json_serialization: | ||
options: | ||
- JSON_UNESCAPED_SLASHES | ||
- JSON_PRESERVE_ZERO_FRACTION | ||
json_deserialization: | ||
options: | ||
- JSON_UNESCAPED_SLASHES | ||
- JSON_PRESERVE_ZERO_FRACTION |
148 changes: 148 additions & 0 deletions
148
tests/Application/config/sylius/1.12/packages/security.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,148 @@ | ||
parameters: | ||
sylius.security.admin_regex: "^/%sylius_admin.path_name%" | ||
sylius.security.api_regex: "^/api" | ||
sylius.security.shop_regex: "^/(?!%sylius_admin.path_name%|new-api|api/.*|api$|media/.*)[^/]++" | ||
sylius.security.new_api_route: "/new-api" | ||
sylius.security.new_api_regex: "^%sylius.security.new_api_route%" | ||
sylius.security.new_api_admin_route: "%sylius.security.new_api_route%/admin" | ||
sylius.security.new_api_admin_regex: "^%sylius.security.new_api_admin_route%" | ||
sylius.security.new_api_shop_route: "%sylius.security.new_api_route%/shop" | ||
sylius.security.new_api_shop_regex: "^%sylius.security.new_api_shop_route%" | ||
|
||
security: | ||
always_authenticate_before_granting: true | ||
providers: | ||
sylius_admin_user_provider: | ||
id: sylius.admin_user_provider.email_or_name_based | ||
sylius_api_admin_user_provider: | ||
id: sylius.admin_user_provider.email_or_name_based | ||
sylius_shop_user_provider: | ||
id: sylius.shop_user_provider.email_or_name_based | ||
sylius_api_shop_user_provider: | ||
id: sylius.shop_user_provider.email_or_name_based | ||
sylius_api_chain_provider: | ||
chain: | ||
providers: [sylius_api_shop_user_provider, sylius_api_admin_user_provider] | ||
|
||
encoders: | ||
Sylius\Component\User\Model\UserInterface: argon2i | ||
firewalls: | ||
admin: | ||
switch_user: true | ||
context: admin | ||
pattern: "%sylius.security.admin_regex%" | ||
provider: sylius_admin_user_provider | ||
form_login: | ||
provider: sylius_admin_user_provider | ||
login_path: sylius_admin_login | ||
check_path: sylius_admin_login_check | ||
failure_path: sylius_admin_login | ||
default_target_path: sylius_admin_dashboard | ||
use_forward: false | ||
use_referer: true | ||
csrf_token_generator: security.csrf.token_manager | ||
csrf_parameter: _csrf_admin_security_token | ||
csrf_token_id: admin_authenticate | ||
remember_me: | ||
secret: "%env(APP_SECRET)%" | ||
path: "/%sylius_admin.path_name%" | ||
name: APP_ADMIN_REMEMBER_ME | ||
lifetime: 31536000 | ||
remember_me_parameter: _remember_me | ||
logout: | ||
path: sylius_admin_logout | ||
target: sylius_admin_login | ||
anonymous: true | ||
|
||
new_api_admin_user: | ||
pattern: "%sylius.security.new_api_route%/admin-user-authentication-token" | ||
provider: sylius_admin_user_provider | ||
stateless: true | ||
anonymous: true | ||
json_login: | ||
check_path: "%sylius.security.new_api_route%/admin-user-authentication-token" | ||
username_path: email | ||
password_path: password | ||
success_handler: lexik_jwt_authentication.handler.authentication_success | ||
failure_handler: lexik_jwt_authentication.handler.authentication_failure | ||
guard: | ||
authenticators: | ||
- lexik_jwt_authentication.jwt_token_authenticator | ||
|
||
new_api_shop_user: | ||
pattern: "%sylius.security.new_api_route%/shop-user-authentication-token" | ||
provider: sylius_shop_user_provider | ||
stateless: true | ||
anonymous: true | ||
json_login: | ||
check_path: "%sylius.security.new_api_route%/shop-user-authentication-token" | ||
username_path: email | ||
password_path: password | ||
success_handler: lexik_jwt_authentication.handler.authentication_success | ||
failure_handler: lexik_jwt_authentication.handler.authentication_failure | ||
guard: | ||
authenticators: | ||
- lexik_jwt_authentication.jwt_token_authenticator | ||
|
||
new_api: | ||
pattern: "%sylius.security.new_api_regex%/*" | ||
provider: sylius_api_chain_provider | ||
stateless: true | ||
anonymous: lazy | ||
guard: | ||
authenticators: | ||
- lexik_jwt_authentication.jwt_token_authenticator | ||
|
||
shop: | ||
switch_user: { role: ROLE_ALLOWED_TO_SWITCH } | ||
context: shop | ||
pattern: "%sylius.security.shop_regex%" | ||
provider: sylius_shop_user_provider | ||
form_login: | ||
success_handler: sylius.authentication.success_handler | ||
failure_handler: sylius.authentication.failure_handler | ||
provider: sylius_shop_user_provider | ||
login_path: sylius_shop_login | ||
check_path: sylius_shop_login_check | ||
failure_path: sylius_shop_login | ||
default_target_path: sylius_shop_homepage | ||
use_forward: false | ||
use_referer: true | ||
csrf_token_generator: security.csrf.token_manager | ||
csrf_parameter: _csrf_shop_security_token | ||
csrf_token_id: shop_authenticate | ||
remember_me: | ||
secret: "%env(APP_SECRET)%" | ||
name: APP_SHOP_REMEMBER_ME | ||
lifetime: 31536000 | ||
remember_me_parameter: _remember_me | ||
logout: | ||
path: sylius_shop_logout | ||
target: sylius_shop_login | ||
invalidate_session: false | ||
success_handler: sylius.handler.shop_user_logout | ||
anonymous: true | ||
|
||
dev: | ||
pattern: ^/(_(profiler|wdt)|css|images|js)/ | ||
security: false | ||
|
||
access_control: | ||
- { path: "%sylius.security.admin_regex%/_partial", role: IS_AUTHENTICATED_ANONYMOUSLY, ips: [127.0.0.1, ::1] } | ||
- { path: "%sylius.security.admin_regex%/_partial", role: ROLE_NO_ACCESS } | ||
- { path: "%sylius.security.shop_regex%/_partial", role: IS_AUTHENTICATED_ANONYMOUSLY, ips: [127.0.0.1, ::1] } | ||
- { path: "%sylius.security.shop_regex%/_partial", role: ROLE_NO_ACCESS } | ||
|
||
- { path: "%sylius.security.admin_regex%/login", role: IS_AUTHENTICATED_ANONYMOUSLY } | ||
- { path: "%sylius.security.api_regex%/login", role: IS_AUTHENTICATED_ANONYMOUSLY } | ||
- { path: "%sylius.security.shop_regex%/login", role: IS_AUTHENTICATED_ANONYMOUSLY } | ||
|
||
- { path: "%sylius.security.shop_regex%/register", role: IS_AUTHENTICATED_ANONYMOUSLY } | ||
- { path: "%sylius.security.shop_regex%/verify", role: IS_AUTHENTICATED_ANONYMOUSLY } | ||
|
||
- { path: "%sylius.security.admin_regex%", role: ROLE_ADMINISTRATION_ACCESS } | ||
- { path: "%sylius.security.api_regex%/.*", role: ROLE_API_ACCESS } | ||
- { path: "%sylius.security.shop_regex%/account", role: ROLE_USER } | ||
|
||
- { path: "%sylius.security.new_api_admin_regex%/.*", role: ROLE_API_ACCESS } | ||
- { path: "%sylius.security.new_api_shop_regex%/.*", role: IS_AUTHENTICATED_ANONYMOUSLY } |
4 changes: 4 additions & 0 deletions
4
tests/Application/config/sylius/1.12/packages/test/framework.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
framework: | ||
test: ~ | ||
session: | ||
storage_factory_id: session.storage.factory.mock_file |
5 changes: 5 additions & 0 deletions
5
tests/Application/config/sylius/1.12/packages/test/mailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
framework: | ||
cache: | ||
pools: | ||
test.mailer_pool: | ||
adapter: cache.adapter.filesystem |
3 changes: 3 additions & 0 deletions
3
tests/Application/config/sylius/1.12/packages/test/security.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
security: | ||
password_hashers: | ||
Sylius\Component\User\Model\UserInterface: argon2i |
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.12/packages/test_cached/framework.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
imports: | ||
- { resource: "../test/framework.yaml" } |
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.12/packages/test_cached/mailer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
imports: | ||
- { resource: "../test/mailer.yaml" } |
2 changes: 2 additions & 0 deletions
2
tests/Application/config/sylius/1.12/packages/test_cached/security.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
imports: | ||
- { resource: "../test/framework.yaml" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.