What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Hi, it seems like you cant use the `\SprykerTest\Shared\Url\Helper\UrlDataHelper` due to missing aut

USZ0X9ZB9
USZ0X9ZB9 Posts: 13 🧑🏻‍🚀 - Cadet
edited February 2020 in Help

Hi, it seems like you cant use the \SprykerTest\Shared\Url\Helper\UrlDataHelper due to missing autoload information (https://github.com/spryker/spryker-core/tree/master/Bundles/Url).
Also the directory structure looks weird (https://github.com/spryker/spryker-core/tree/master/Bundles/Url/tests/SprykerTest/Shared/Url) compared to other modules (e.g. https://github.com/spryker/spryker-core/tree/master/Bundles/Customer/tests/SprykerTest/Shared/Customer).

Comments

  • Valerii Trots
    Valerii Trots SRE @ Spryker Sprykee Posts: 1,654 ✨ - Novice
    edited February 2020

    HI! I forwarded this question\feedback internally. Will get back to you when I have anything to share.

  • Valerii Trots
    Valerii Trots SRE @ Spryker Sprykee Posts: 1,654 ✨ - Novice

    Hi Dominique, sorry for the delay here.
    So far our development thinks that there are no problems.

    I suppose to solve this problem, they can use a proper codeception configuration like:
    <https://github.com/spryker-shop/b2b-demo-shop/blob/master/codeception.yml#L11>
    
  • USZ0X9ZB9
    USZ0X9ZB9 Posts: 13 🧑🏻‍🚀 - Cadet
    edited February 2020

    The problem is not about codeception configuration, it’s a class loading issue. If i try to use \SprykerTest\Shared\Url\Helper\UrlDataHelper i will get the following error:

    [Codeception\Exception\ConfigurationException]                                     
      Module \SprykerTest\Shared\Url\Helper\UrlDataHelper could not be found and loaded
    

    after i added the following line to our projects composer.json “autoload-dev” - “psr-4" and dumped the autoload information, it’s working

    "SprykerTest\\Shared\\Url\\Helper\\": "vendor/spryker/url/tests/SprykerTest/Shared/Url/Helper/"
    

    All modules that have working helpers do have a line like this in thier composer.json (in this case in “autoload” - “psr-4”), but for the url module it’s missing.

  • Valerii Trots
    Valerii Trots SRE @ Spryker Sprykee Posts: 1,654 ✨ - Novice

    Yep, now they agree. 🙂

    I agree, it's a bug, and class should be moved into _support/Helper/ folder.
    

    Thank you for the report! I'll create an internal ticket for them.

  • Valerii Trots
    Valerii Trots SRE @ Spryker Sprykee Posts: 1,654 ✨ - Novice

    Sorry for the delay here. Finally our development took a look into that ticket and it turned out that this has been solved already in https://github.com/spryker/url/releases/tag/3.6.1.

  • USZ0X9ZB9
    USZ0X9ZB9 Posts: 13 🧑🏻‍🚀 - Cadet

    Thx!