3

I use the really cool knplabs/friendlycontexts bundle to test VictoireDCMS, a Symfony2 open source DCMS.

Actually, this is working pretty well in spite of the kind of my project (not a basic symfony-project architecture but a suite of bundles with a functionnal test application).

But... I'm now blocked to use alice reference in the EntityContext. The documentation give these examples :

user.yml

App\Entity\User:
    user-john:
        firstname: John
        lastname: Doe
    user-admin:
        firstname: Admin
        lastname: Admin

my.feature

@alice(User)
Feature: My feature
    The feature description

    Background:
        Given the following products
            | name  | user  |
            | Ball  | John  |
            | Shoes | Admin |

    ...

This is really looking good and is exactly what I want to do and here is my code:

template.yml (full file)

Victoire\Bundle\TemplateBundle\Entity\Template:
    template_base:
        name: Base
        ...

my.feature (full file)

Given the following page:
    | name      | slug     | locale | template |
    | tatooine  | tatooine | fr     | base     |

Unfortunatelly, it doesn't work properly and I have this error when I run my feature :

Expected value of type "Victoire\Bundle\TemplateBundle\Entity\Template" for association field "Victoire\Bundle\PageBundle\Entity\BasePage#$template", got "string" instead. (Doctrine\ORM\ORMInvalidArgumentException)

I can't figure this out and can't see any difference btw the example and my code... Any help would be appreciated.

Paul Andrieux
  • 1,836
  • 11
  • 24
lenybernard
  • 2,399
  • 22
  • 22

0 Answers0