Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

How to test FCM::sendTo with Feature test #209

@javaherisaber

Description

@javaherisaber

I have a project integrating Laravel-FCM to send push
I've created a helper class to work with FCM::sendTo and i want to test this class
I use snippets for testing from your README.md file

$numberSucess = 2;
$mockResponse = new \LaravelFCM\Mocks\MockDownstreamResponse(numberSucess);

$mockResponse->addTokenToDelete('token_to_delete');
$mockResponse->addTokenToModify('token_to_modify', 'token_modified');
$mockResponse->setMissingToken(true);

$sender = Mockery::mock(\LaravelFCM\Sender\FCMSender::class);
$sender->shouldReceive('sendTo')->once()->andReturn($mockResponse);

$this->app->singleton('fcm.sender', function($app) use($sender) {
	return $sender;
});

Running this in Test case return following error:

Mockery\Exception\InvalidCountException : Method sendTo(<Any Arguments>) from Mockery_2_LaravelFCM_Sender_FCMSender should be called
 exactly 1 times but called 0 times.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions