Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Significant Re-Organisation and Modernisation for 5.0 Release #94

Closed
wants to merge 68 commits into from

Commits on Apr 27, 2022

  1. Configuration menu
    Copy the full SHA
    c7a17ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a7d317 View commit details
    Browse the repository at this point in the history
  3. Move/Rename existing tests

    Moves all existing integration tests into a Legacy namespace so they can be easily grouped and excluded as getting these tests to run is never likely to happen.
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    4bd21a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2ffacb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bd7109e View commit details
    Browse the repository at this point in the history
  6. Modernise Composer Setup

    - Drop PHP versions prior to 7.4
    - Setup initial dev dependencies
    - Declare json extension
    - Declare psr/http-client
    - Fix autoload configuration
    - Setup scripts
    - Add lockfile to git
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    62981f4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b5a5e82 View commit details
    Browse the repository at this point in the history
  8. WIP towards cleaning up the client and swapping out Guzzle for any PS…

    …R-18 client with PSR-17 Factories
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    5370024 View commit details
    Browse the repository at this point in the history
  9. Updates allowed plugins

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    1c86bff View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9f326ef View commit details
    Browse the repository at this point in the history
  11. Add CI workflows for GitHub

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    2e11a35 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    47f5f63 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    550cf82 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0e2e45a View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f880cb7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3eb74f1 View commit details
    Browse the repository at this point in the history
  17. Whitespace in doc blocks

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    88d3746 View commit details
    Browse the repository at this point in the history
  18. Remove closing PHP tags

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    e113555 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a2525a3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e686ed2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    25161ef View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    b67d756 View commit details
    Browse the repository at this point in the history
  23. Lowercase true, false and null

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    8750b16 View commit details
    Browse the repository at this point in the history
  24. Use single quotes

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    4f338e0 View commit details
    Browse the repository at this point in the history
  25. Short array syntax

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    53c1115 View commit details
    Browse the repository at this point in the history
  26. Whitespace fixes

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    5f2101d View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    228e7e2 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    05775f0 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e314339 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    b611dbc View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    7462358 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    348e18c View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    8506f5b View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    47d5fc0 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    d811291 View commit details
    Browse the repository at this point in the history
  36. Delete Circle CI Config

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    6099e07 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c64bf88 View commit details
    Browse the repository at this point in the history
  38. Makes the constructor final in the abstract class and removes the con…

    …structor from the concrete clients
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    6d375c0 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    e5aa26b View commit details
    Browse the repository at this point in the history
  40. Move the base client to a subdirectory and add unit test

    - Sets the default api base uri with a constant
    - handles network errors and invalid requests triggered from the http client
    - Adds useful response fixtures for testing
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    540338d View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    c97d0ed View commit details
    Browse the repository at this point in the history
  42. Introduce headers value object, start splitting up the client behavio…

    …ur into traits to reduce the overall size of the class
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    f1ae7f5 View commit details
    Browse the repository at this point in the history
  43. CS Fixes

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    1e38ac7 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    5d6406f View commit details
    Browse the repository at this point in the history
  45. Reformat Admin Client

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    4bc257d View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    950bdb7 View commit details
    Browse the repository at this point in the history
  47. More client tests

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    82a4e44 View commit details
    Browse the repository at this point in the history
  48. Deletes legacy tests

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    1baa644 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    6a68b31 View commit details
    Browse the repository at this point in the history
  50. Reorganise Mock Client Based Tests

    - Implement abstract class for re-use of Mock HTTP Client assertions
    - Add method to convert booleans to strings in query parameters
    - Report psalm stats in CI
    - Complete unit tests for Bounce related and stats related methods
    - Fix removal of 'empty' body and query parameters
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    19deddc View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    c8e2637 View commit details
    Browse the repository at this point in the history
  52. Fix invalid covers annotation

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    4f00f42 View commit details
    Browse the repository at this point in the history
  53. Message Stream related tests

    - Change parameter type for $includeArchivedStreams in listMessageStreams to a boolean
    - Add tests for message stream related methods
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    4c78bfb View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    99da70e View commit details
    Browse the repository at this point in the history
  55. Remove unused use

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    9452330 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    54077d5 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    3f292b8 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    1276036 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    93b2ecf View commit details
    Browse the repository at this point in the history
  60. Template related tests and remove type hints for template model

    Template models when given should be pretty much anything that can serialise to JSON, but object-like nonetheless.
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    0b20dc6 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    8054c71 View commit details
    Browse the repository at this point in the history
  62. Remove unused use

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    564785c View commit details
    Browse the repository at this point in the history
  63. Add tests for the admin client

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    795ff75 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    55a36b1 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    d84b9e7 View commit details
    Browse the repository at this point in the history
  66. Remove redundant default value

    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    5622b11 View commit details
    Browse the repository at this point in the history
  67. Add failing test case for CaseInsensitiveArray on 8.1 and make sure t…

    …hat PHPUnit turns up the error level
    gsteel committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    35db908 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    7efa718 View commit details
    Browse the repository at this point in the history