@mock.patch('transcoder.tasks.transcode', mock.Mock())
@mock.patch('post_office.mailgun.requests', mock.Mock())
def test_fulfilling_a_shoutout_request_create_a_talent_profit(self, mock1):
    response = self.client.post(reverse('request_shoutout:fulfill'), self.request_data, format='multipart')
    self.assertEqual(response.status_code, status.HTTP_201_CREATED)
    self.assertEqual(TalentProfit.objects.count(), 1)
    talent_profit_qs = TalentProfit.objects.filter(talent=self.talent, order=self.order, shoutout_price=1000, profit_percentage=Decimal('0.75'), profit=Decimal('750.00'), paid=False)
    self.assertTrue(talent_profit_qs.exists())
@mock.patch('transcoder.tasks.transcode', mock.Mock())
@mock.patch('post_office.mailgun.requests', mock.Mock())
def test_fulfilling_a_shoutout_request_create_a_talent_profit(self, mock1):
    response = self.client.post(reverse('request_shoutout:fulfill'), self.request_data, format='multipart')
    self.assertEqual(response.status_code, status.HTTP_201_CREATED)
    self.assertEqual(TalentProfit.objects.count(), 1)
    talent_profit_qs = TalentProfit.objects.filter(talent=self.talent, order=self.order, shoutout_price=1000, profit_percentage=Decimal('0.75'), profit=Decimal('750.00'), paid=False)
    self.assertTrue(talent_profit_qs.exists())