Skip to content

Commit

Permalink
fix(php): Fix test directory structure (#5988)
Browse files Browse the repository at this point in the history
* Fix test directory structure

* reseed php-sdk php-model
  • Loading branch information
Swimburger authored Feb 13, 2025
1 parent 64f11e4 commit 1bc1702
Show file tree
Hide file tree
Showing 2,067 changed files with 151 additions and 143 deletions.
4 changes: 2 additions & 2 deletions generators/php/base/src/project/PhpProject.ts
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ class PhpProjectFilepaths {
}

public getCoreTestsDirectory(): RelativeFilePath {
return join(this.getTestsDirectory(), this.getProjectDirectory(), RelativeFilePath.of(CORE_DIRECTORY_NAME));
return join(this.getTestsDirectory(), RelativeFilePath.of(CORE_DIRECTORY_NAME));
}

public getUtilsDirectory(): RelativeFilePath {
Expand Down Expand Up @@ -292,7 +292,7 @@ class ComposerJson {
},
"autoload-dev": {
"psr-4": {
[`\\${this.projectName}\\Tests\\`]: `${TESTS_DIRECTORY_NAME}/`
[`${this.projectName}\\Tests\\`]: `${TESTS_DIRECTORY_NAME}/`
}
},
scripts: {
Expand Down
8 changes: 8 additions & 0 deletions generators/php/sdk/versions.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
- version: 0.13.4
changelogEntry:
- type: fix
summary: >-
Flatten test directory structure from `tests/package-name/**` to `tests/**` so it matches the psr-4 structure defined in composer.json.
Without this change, you cannot reference classes within the `tests` directory from your tests, for example, a `Helpers` class for common test utilities.
irVersion: 55

- version: 0.13.3
changelogEntry:
- type: fix
Expand Down
2 changes: 1 addition & 1 deletion seed/php-model/accept-header/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/alias-extends/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/alias/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/any-auth/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/api-wide-base-path/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/audiences/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/auth-environment-variables/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/basic-auth/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/bytes/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/circular-references-advanced/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/circular-references/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/cross-package-type-names/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/custom-auth/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/enum/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/error-property/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/examples/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/exhaustive/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/extends/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/extra-properties/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion seed/php-model/file-download/composer.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1bc1702

Please sign in to comment.