2015-03-25 1 views
0

Je teste une API qui retourne un objet JOSN, tout en exécutant la commande suivante:call_user_func() attend le paramètre 1 soit un rappel valide - tests unitaires Laravel

public function testBasicExample() 
    { 
     $response = $this->call('GET', 'sites/1/webmaster/totalstats?since=2014-01-01&until=2014-12-30'); 
    } 

obtenir erreur:

There was 1 error:

1) ExampleTest::testBasicExample ErrorException: call_user_func() expects parameter 1 to be a valid callback, no array or string given

/var/www/html/laravel/app/facade/Webmaster.php:527 /var/www/html/laravel/app/helpers/WebmasterHelper.php:100 /var/www/html/laravel/app/controllers/WebmasterController.php:129 /var/www/html/laravel/app/routes.php:73 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Routing/Route.php:109 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1033 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1001 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:775 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:745 /var/www/html/laravel/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Client.php:81 /var/www/html/laravel/vendor/symfony/browser-kit/Symfony/Component/BrowserKit/Client.php:327 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/ApplicationTrait.php:51 /var/www/html/laravel/app/tests/ExampleTest.php:16

FAILURES! Tests: 1, Assertions: 0, Errors: 1.

Je viens de commencer laravel il y a quelques jours donc je pourrais faire quelques erreurs très basiques. S'il vous plaît aider. Merci

Répondre

0

vous pouvez le faire de cette façon

$response = $this->call('GET', 'sites/1/webmaster/totalstats', [ 
     'since' => '2014-01-01', 
     'until' => '2014-12-30' 
    ]); 

paramètres d'entrée placeront les paramètres 3e, vous pourriez essayer.

+0

Même erreur avec les paramètres d'entrée que 3ème paramètre. @terry low – Fahad

+0

esprit de partager ce que votre code WebmasterController? –

+0

essayer de commenter le code appelant WebmasterHelper dans votre WebmasterController, je n'ai pas peur du problème dans vos tests –