Exemple #1
0
    def test_user_identity_saml(self):
        parameters = odil.AssociationParameters()
        parameters.set_user_identity_to_saml("foo")

        user_identity = parameters.get_user_identity()
        self.assertEqual(user_identity.type,
                         odil.AssociationParameters.UserIdentity.Type.SAML)
        self.assertEqual(user_identity.primary_field, "foo")
    def test_parameters(self):
        parameters = odil.AssociationParameters()
        parameters.set_called_ae_title("foo")

        association = odil.Association()
        association.set_parameters(parameters)
        self.assertEqual(association.get_parameters().get_called_ae_title(),
                         "foo")
Exemple #3
0
    def test_user_identity_none(self):
        parameters = odil.AssociationParameters()
        parameters.set_user_identity_to_saml("foo")
        parameters.set_user_identity_to_none()

        user_identity = parameters.get_user_identity()
        self.assertEqual(
            user_identity.type,
            getattr(odil.AssociationParameters.UserIdentity.Type, "None"))
Exemple #4
0
    def test_presentation_contexts(self):
        presentation_context = odil.AssociationParameters.PresentationContext(
            1, "foo", ["bar"], True, False)
        parameters = odil.AssociationParameters()
        parameters.set_presentation_contexts([presentation_context])

        self.assertEqual(len(parameters.get_presentation_contexts()), 1)
        self.assertEqual(parameters.get_presentation_contexts()[0],
                         presentation_context)
Exemple #5
0
    def test_user_identity_username_and_password(self):
        parameters = odil.AssociationParameters()
        parameters.set_user_identity_to_username_and_password("foo", "bar")

        user_identity = parameters.get_user_identity()
        self.assertEqual(
            user_identity.type,
            odil.AssociationParameters.UserIdentity.Type.UsernameAndPassword)
        self.assertEqual(user_identity.primary_field, "foo")
        self.assertEqual(user_identity.secondary_field, "bar")
Exemple #6
0
    def test_default_constructor(self):
        parameters = odil.AssociationParameters()
        self.assertEqual(parameters.get_called_ae_title(), "")
        self.assertEqual(parameters.get_calling_ae_title(), "")
        self.assertEqual(len(parameters.get_presentation_contexts()), 0)

        user_identity = parameters.get_user_identity()
        self.assertEqual(
            user_identity.type,
            getattr(odil.AssociationParameters.UserIdentity.Type, "None"))

        self.assertEqual(parameters.get_maximum_length(), 16384)
    def test_presentation_contexts_simplified(self):
        presentation_context = odil.AssociationParameters.PresentationContext(
            "quux", ["plip", "plop"], 
            odil.AssociationParameters.PresentationContext.Role.SCU)
        parameters = odil.AssociationParameters()
        parameters.set_presentation_contexts([presentation_context])

        self.assertEqual(len(parameters.get_presentation_contexts()), 1)
        # ID is modified since not user-supplied
        presentation_context.id = parameters.get_presentation_contexts()[0].id
        self.assertEqual(
            parameters.get_presentation_contexts()[0], presentation_context)
Exemple #8
0
 def test_chaining(self):
     parameters = odil.AssociationParameters()
     parameters.set_called_ae_title("foo").set_calling_ae_title("bar")
     self.assertEqual(parameters.get_called_ae_title(), "foo")
     self.assertEqual(parameters.get_calling_ae_title(), "bar")
Exemple #9
0
 def test_maximum_length(self):
     parameters = odil.AssociationParameters()
     parameters.set_maximum_length(12345)
     self.assertEqual(parameters.get_maximum_length(), 12345)