Here are the examples of the python api mock_django.mock_signal_receiver taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
20 Examples
3
Example 1
Project: ecommerce Source File: mixins.py
@override_settings(PAYMENT_PROCESSORS=['ecommerce.extensions.payment.tests.processors.DummyProcessor'])
def approve(self, refund):
def _revoke_lines(r):
for line in r.lines.all():
line.set_status(REFUND_LINE.COMPLETE)
r.set_status(REFUND.COMPLETE)
with mock.patch.object(Refund, '_revoke_lines', side_effect=_revoke_lines, autospec=True):
with mock_signal_receiver(post_refund) as receiver:
self.assertEqual(receiver.call_count, 0)
self.assertTrue(refund.approve())
self.assertEqual(receiver.call_count, 1)
3
Example 2
Project: edx-platform Source File: test_tasks.py
def test_signal_not_sent_for_ccx(self):
"""Check that course published signal is not sent when course key is for a ccx
"""
course_key = CCXLocator.from_course_locator(self.course.id, self.ccx.id)
with mock_signal_receiver(SignalHandler.course_published) as receiver:
self.call_fut(course_key)
self.assertEqual(receiver.call_count, 0)
3
Example 3
Project: edx-platform Source File: test_tasks.py
def test_signal_sent_for_ccx(self):
"""Check that course published signal is sent when course key is not for a ccx.
We have 4 ccx's, but only 3 are derived from the course id used here, so call
count must be 3 to confirm that all derived courses and no more got the signal.
"""
with mock_signal_receiver(SignalHandler.course_published) as receiver:
self.call_fut(self.course.id)
self.assertEqual(receiver.call_count, 3)
3
Example 4
Project: edx-platform Source File: test_tasks.py
def test_course_overview_cached(self):
"""Check that course overview is cached after course published signal is sent
"""
course_key = CCXLocator.from_course_locator(self.course.id, self.ccx.id)
overview = CourseOverview.objects.filter(id=course_key)
self.assertEqual(len(overview), 0)
with mock_signal_receiver(SignalHandler.course_published) as receiver:
self.call_fut(self.course.id)
self.assertEqual(receiver.call_count, 3)
overview = CourseOverview.objects.filter(id=course_key)
self.assertEqual(len(overview), 1)
3
Example 5
Project: nodeconductor Source File: test_customer.py
def test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before(self):
with mock_signal_receiver(signals.structure_role_granted) as receiver:
self.customer.add_user(self.user, CustomerRole.OWNER)
receiver.assert_called_once_with(
structure=self.customer,
user=self.user,
role=CustomerRole.OWNER,
sender=Customer,
signal=signals.structure_role_granted,
)
3
Example 6
Project: nodeconductor Source File: test_customer.py
def test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before(self):
self.customer.add_user(self.user, CustomerRole.OWNER)
with mock_signal_receiver(signals.structure_role_granted) as receiver:
self.customer.add_user(self.user, CustomerRole.OWNER)
self.assertFalse(receiver.called, 'structure_role_granted should not be emitted')
3
Example 7
Project: nodeconductor Source File: test_customer.py
def test_remove_user_emits_structure_role_revoked_for_each_role_user_had_in_customer(self):
self.customer.add_user(self.user, CustomerRole.OWNER)
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.customer.remove_user(self.user)
receiver.assert_called_once_with(
structure=self.customer,
user=self.user,
role=CustomerRole.OWNER,
sender=Customer,
signal=signals.structure_role_revoked,
)
3
Example 8
Project: nodeconductor Source File: test_customer.py
def test_remove_user_emits_structure_role_revoked_if_grant_existed_before(self):
self.customer.add_user(self.user, CustomerRole.OWNER)
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.customer.remove_user(self.user, CustomerRole.OWNER)
receiver.assert_called_once_with(
structure=self.customer,
user=self.user,
role=CustomerRole.OWNER,
sender=Customer,
signal=signals.structure_role_revoked,
)
3
Example 9
Project: nodeconductor Source File: test_project.py
Function: test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before
Function: test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before
def test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before(self):
with mock_signal_receiver(signals.structure_role_granted) as receiver:
self.project.add_user(self.user, ProjectRole.ADMINISTRATOR)
receiver.assert_called_once_with(
structure=self.project,
user=self.user,
role=ProjectRole.ADMINISTRATOR,
sender=Project,
signal=signals.structure_role_granted,
)
3
Example 10
Project: nodeconductor Source File: test_project.py
Function: test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before
Function: test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before
def test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before(self):
self.project.add_user(self.user, ProjectRole.ADMINISTRATOR)
with mock_signal_receiver(signals.structure_role_granted) as receiver:
self.project.add_user(self.user, ProjectRole.ADMINISTRATOR)
self.assertFalse(receiver.called, 'structure_role_granted should not be emitted')
3
Example 11
Project: nodeconductor Source File: test_project.py
Function: test_remove_user_emits_structure_role_revoked_if_grant_existed_before
Function: test_remove_user_emits_structure_role_revoked_if_grant_existed_before
def test_remove_user_emits_structure_role_revoked_if_grant_existed_before(self):
self.project.add_user(self.user, ProjectRole.MANAGER)
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.project.remove_user(self.user, ProjectRole.MANAGER)
receiver.assert_called_once_with(
structure=self.project,
user=self.user,
role=ProjectRole.MANAGER,
sender=Project,
signal=signals.structure_role_revoked,
)
3
Example 12
Project: nodeconductor Source File: test_project_group.py
Function: test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before
Function: test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before
def test_add_user_emits_structure_role_granted_if_grant_didnt_exist_before(self):
with mock_signal_receiver(signals.structure_role_granted) as receiver:
self.project_group.add_user(self.user, ProjectGroupRole.MANAGER)
receiver.assert_called_once_with(
structure=self.project_group,
user=self.user,
role=ProjectGroupRole.MANAGER,
sender=ProjectGroup,
signal=signals.structure_role_granted,
)
3
Example 13
Project: nodeconductor Source File: test_project_group.py
Function: test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before
Function: test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before
def test_add_user_doesnt_emit_structure_role_granted_if_grant_existed_before(self):
self.project_group.add_user(self.user, ProjectGroupRole.MANAGER)
with mock_signal_receiver(signals.structure_role_granted) as receiver:
self.project_group.add_user(self.user, ProjectGroupRole.MANAGER)
self.assertFalse(receiver.called, 'structure_role_granted should not be emitted')
3
Example 14
Project: nodeconductor Source File: test_project_group.py
Function: test_remove_user_emits_structure_role_revoked_if_grant_existed_before
Function: test_remove_user_emits_structure_role_revoked_if_grant_existed_before
def test_remove_user_emits_structure_role_revoked_if_grant_existed_before(self):
self.project_group.add_user(self.user, ProjectGroupRole.MANAGER)
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.project_group.remove_user(self.user, ProjectGroupRole.MANAGER)
receiver.assert_called_once_with(
structure=self.project_group,
user=self.user,
role=ProjectGroupRole.MANAGER,
sender=ProjectGroup,
signal=signals.structure_role_revoked,
)
3
Example 15
Project: nodeconductor Source File: test_service.py
def test_credit_customer(self):
amount = 7.45
customer = factories.CustomerFactory()
with mock_signal_receiver(signals.customer_account_credited) as receiver:
customer.credit_account(amount)
receiver.assert_called_once_with(
instance=customer,
amount=amount,
sender=Customer,
signal=signals.customer_account_credited,
)
self.assertEqual(customer.balance, amount)
0
Example 16
Project: edx-platform Source File: test_tasks.py
def test_course_structure_generated(self):
"""Check that course structure is generated after course published signal is sent
"""
ccx_structure = {
u"blocks": {
u"ccx-block-v1:edX+999+Run_666+ccx@1+type@course+block@course": {
u"block_type": u"course",
u"graded": False,
u"format": None,
u"usage_key": u"ccx-block-v1:edX+999+Run_666+ccx@1+type@course+block@course",
u"children": [
],
u"display_name": u"Run 666"
}
},
u"root": u"ccx-block-v1:edX+999+Run_666+ccx@1+type@course+block@course"
}
course_key = CCXLocator.from_course_locator(self.course.id, self.ccx.id)
structure = CourseStructure.objects.filter(course_id=course_key)
# no structure exists before signal is called
self.assertEqual(len(structure), 0)
with mock_signal_receiver(SignalHandler.course_published) as receiver:
self.call_fut(self.course.id)
self.assertEqual(receiver.call_count, 3)
structure = CourseStructure.objects.get(course_id=course_key)
self.assertEqual(structure.structure, ccx_structure)
0
Example 17
Project: nodeconductor Source File: test_customer.py
def test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before(self):
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.customer.remove_user(self.user, CustomerRole.OWNER)
self.assertFalse(receiver.called, 'structure_role_remove should not be emitted')
0
Example 18
Project: nodeconductor Source File: test_project.py
def test_remove_user_emits_structure_role_revoked_for_each_role_user_had_in_project(self):
self.project.add_user(self.user, ProjectRole.ADMINISTRATOR)
self.project.add_user(self.user, ProjectRole.MANAGER)
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.project.remove_user(self.user)
calls = [
call(
structure=self.project,
user=self.user,
role=ProjectRole.MANAGER,
sender=Project,
signal=signals.structure_role_revoked,
),
call(
structure=self.project,
user=self.user,
role=ProjectRole.ADMINISTRATOR,
sender=Project,
signal=signals.structure_role_revoked,
),
]
receiver.assert_has_calls(calls, any_order=True)
self.assertEqual(
receiver.call_count, 2,
'Excepted exactly 2 signals emitted'
)
0
Example 19
Project: nodeconductor Source File: test_project.py
Function: test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before
Function: test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before
def test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before(self):
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.project.remove_user(self.user, ProjectRole.MANAGER)
self.assertFalse(receiver.called, 'structure_role_remove should not be emitted')
0
Example 20
Project: nodeconductor Source File: test_project_group.py
Function: test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before
Function: test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before
def test_remove_user_doesnt_emit_structure_role_revoked_if_grant_didnt_exist_before(self):
with mock_signal_receiver(signals.structure_role_revoked) as receiver:
self.project_group.remove_user(self.user, ProjectGroupRole.MANAGER)
self.assertFalse(receiver.called, 'structure_role_remove should not be emitted')