/**
  * @param $queryParams
  * @param $expectedResult
  *
  * @dataProvider providerTestSendEmail
  */
 public function testSendEmail($queryParams, $expectedResult)
 {
     if ($queryParams['save'] == true && $expectedResult == 201) {
         $totalBefore = Email::count();
     }
     Mail::shouldReceive('send')->andReturn(true);
     Mail::shouldReceive('queue')->andReturn(true);
     $this->call('POST', '/api/emails/send', $queryParams, [], [], $this->serverParams);
     $this->assertResponseStatus($expectedResult);
     if ($queryParams['save'] == true && $expectedResult == 201) {
         $totalAfter = Email::count();
         $this->assertEquals($totalBefore, $totalAfter - 1);
     }
 }