codeception call to a member function connection() on null












0















I'm trying to set up codeception to use a sqlite database during testing but i am running into the error bellow. I've tried to include bootstrap/app.php so that the application is running but that didn't fix it. Does anybody have an idea?

I'm using:


  • lumen v5.7.4

  • php v7.2.10

  • codeception v2.5.1


  • LPaymentTransactionTest.php



     public function testReturn(): void
    {
    AppDAOOrder::find(1);
    }




    codeception.yml



      paths:
    tests: tests
    output: tests/_output
    data: tests/_data
    support: tests/_support
    envs: tests/_envs
    actor_suffix: Tester
    extensions:
    enabled:
    - CodeceptionExtensionRunFailed
    modules:
    enabled:
    - Asserts
    - HelperUnit
    - Db:
    dsn: 'sqlite:tests/_data/sqliteTestDb.db'
    user: ''
    password: ''
    # dump: 'tests/_data/test.sql'
    dump: 'tests/_data/databaseDump.sql'
    populate: true
    cleanup: true


    full error



    Call to a member function connection() on null
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:1239
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:1205
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:1035
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:952
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:988
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:941
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:1608
    /home/projects/vendor/illuminate/database/Eloquent/Model.php:1620
    /home/projects/tests/unit/LPaymentTransactionTest.php:96
    /tmp/ide-codeception.php:40


    edit:
    the model does work outside of the tests. so if i call the model through in routes/web.php it returns the data without a problem.
    it just doesn't seem to function within the test



    edit2:
    looks like the application isn't being launched, will update with fix once i find it










    share|improve this question





























      0















      I'm trying to set up codeception to use a sqlite database during testing but i am running into the error bellow. I've tried to include bootstrap/app.php so that the application is running but that didn't fix it. Does anybody have an idea?

      I'm using:


    • lumen v5.7.4

    • php v7.2.10

    • codeception v2.5.1


    • LPaymentTransactionTest.php



       public function testReturn(): void
      {
      AppDAOOrder::find(1);
      }




      codeception.yml



        paths:
      tests: tests
      output: tests/_output
      data: tests/_data
      support: tests/_support
      envs: tests/_envs
      actor_suffix: Tester
      extensions:
      enabled:
      - CodeceptionExtensionRunFailed
      modules:
      enabled:
      - Asserts
      - HelperUnit
      - Db:
      dsn: 'sqlite:tests/_data/sqliteTestDb.db'
      user: ''
      password: ''
      # dump: 'tests/_data/test.sql'
      dump: 'tests/_data/databaseDump.sql'
      populate: true
      cleanup: true


      full error



      Call to a member function connection() on null
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:1239
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:1205
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:1035
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:952
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:988
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:941
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:1608
      /home/projects/vendor/illuminate/database/Eloquent/Model.php:1620
      /home/projects/tests/unit/LPaymentTransactionTest.php:96
      /tmp/ide-codeception.php:40


      edit:
      the model does work outside of the tests. so if i call the model through in routes/web.php it returns the data without a problem.
      it just doesn't seem to function within the test



      edit2:
      looks like the application isn't being launched, will update with fix once i find it










      share|improve this question



























        0












        0








        0








        I'm trying to set up codeception to use a sqlite database during testing but i am running into the error bellow. I've tried to include bootstrap/app.php so that the application is running but that didn't fix it. Does anybody have an idea?

        I'm using:


      • lumen v5.7.4

      • php v7.2.10

      • codeception v2.5.1


      • LPaymentTransactionTest.php



         public function testReturn(): void
        {
        AppDAOOrder::find(1);
        }




        codeception.yml



          paths:
        tests: tests
        output: tests/_output
        data: tests/_data
        support: tests/_support
        envs: tests/_envs
        actor_suffix: Tester
        extensions:
        enabled:
        - CodeceptionExtensionRunFailed
        modules:
        enabled:
        - Asserts
        - HelperUnit
        - Db:
        dsn: 'sqlite:tests/_data/sqliteTestDb.db'
        user: ''
        password: ''
        # dump: 'tests/_data/test.sql'
        dump: 'tests/_data/databaseDump.sql'
        populate: true
        cleanup: true


        full error



        Call to a member function connection() on null
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1239
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1205
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1035
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:952
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:988
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:941
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1608
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1620
        /home/projects/tests/unit/LPaymentTransactionTest.php:96
        /tmp/ide-codeception.php:40


        edit:
        the model does work outside of the tests. so if i call the model through in routes/web.php it returns the data without a problem.
        it just doesn't seem to function within the test



        edit2:
        looks like the application isn't being launched, will update with fix once i find it










        share|improve this question
















        I'm trying to set up codeception to use a sqlite database during testing but i am running into the error bellow. I've tried to include bootstrap/app.php so that the application is running but that didn't fix it. Does anybody have an idea?

        I'm using:


      • lumen v5.7.4

      • php v7.2.10

      • codeception v2.5.1


      • LPaymentTransactionTest.php



         public function testReturn(): void
        {
        AppDAOOrder::find(1);
        }




        codeception.yml



          paths:
        tests: tests
        output: tests/_output
        data: tests/_data
        support: tests/_support
        envs: tests/_envs
        actor_suffix: Tester
        extensions:
        enabled:
        - CodeceptionExtensionRunFailed
        modules:
        enabled:
        - Asserts
        - HelperUnit
        - Db:
        dsn: 'sqlite:tests/_data/sqliteTestDb.db'
        user: ''
        password: ''
        # dump: 'tests/_data/test.sql'
        dump: 'tests/_data/databaseDump.sql'
        populate: true
        cleanup: true


        full error



        Call to a member function connection() on null
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1239
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1205
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1035
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:952
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:988
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:941
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1608
        /home/projects/vendor/illuminate/database/Eloquent/Model.php:1620
        /home/projects/tests/unit/LPaymentTransactionTest.php:96
        /tmp/ide-codeception.php:40


        edit:
        the model does work outside of the tests. so if i call the model through in routes/web.php it returns the data without a problem.
        it just doesn't seem to function within the test



        edit2:
        looks like the application isn't being launched, will update with fix once i find it







        eloquent lumen codeception php-7.2






        share|improve this question















        share|improve this question













        share|improve this question




        share|improve this question








        edited Dec 3 '18 at 15:19







        mrQubeMaster

















        asked Nov 13 '18 at 15:04









        mrQubeMastermrQubeMaster

        237




        237
























            0






            active

            oldest

            votes











            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53283873%2fcodeception-call-to-a-member-function-connection-on-null%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            0






            active

            oldest

            votes








            0






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes
















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53283873%2fcodeception-call-to-a-member-function-connection-on-null%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Full-time equivalent

            さくらももこ

            13 indicted, 8 arrested in Calif. drug cartel investigation