Пример #1
0
    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])
Пример #2
0
 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])