def testUnknownNotificationIsParsedCorrectly(self): urn = rdf_client.ClientURN(self.client_id).Add("foo/bar") n = user_plugin.ApiNotification().InitFromNotification( rdf_flows.Notification(type="ViewObject", subject=urn)) self.assertEqual(n.reference.type, "UNKNOWN") self.assertEqual(n.reference.unknown.subject_urn, urn) n = user_plugin.ApiNotification().InitFromNotification( rdf_flows.Notification(type="FlowStatus", subject="foo/bar")) self.assertEqual(n.reference.type, "UNKNOWN") self.assertEqual(n.reference.unknown.subject_urn, "foo/bar")
def testNotificationWithoutSubject(self): n = user_plugin.ApiNotification().InitFromNotification( rdf_flows.Notification(type="ViewObject")) self.assertEqual(n.reference.type, "UNKNOWN")