def test_floatingipset_delete_end_send_email(self): end_time = self.utcnow() start_time = end_time - datetime.timedelta(hours=1) resource_id, _unused = self.create_floatingipset(timestamp=start_time) payload = self.build_floatingipset_payload( self.fipset, self.rate_limit, self.project_id, id=resource_id) payload['floatingipset_id'] = resource_id message = self.build_notification_message( self.admin_account.project_id, floatingip.EVENT_FLOATINGIPSET_DELETE_END, payload, timestamp=end_time) handle = floatingip.FloatingIpDeleteEnd() handle.process_notification(message) ip_str = floatingip.generate_ip_str(message) self.assertEqual(2, self.mocked_lotus_method.call_count) call_args = self.mocked_lotus_method.call_args[0] self.assertIn(ip_str, call_args[1])
def test_floatingipset_create_end_send_email(self): _unused, message = self.create_floatingipset() ip_str = floatingip.generate_ip_str(message) self.assertEqual(True, self.mocked_lotus_method.called) call_args = self.mocked_lotus_method.call_args[0] self.assertIn(ip_str, call_args[1])