Source code for cfssl.tests.test_subject_info
# -*- coding: utf-8 -*-
# Copyright 2016 LasLabs Inc.
# License MIT (https://opensource.org/licenses/MIT).
import unittest
from ..models.subject_info import SubjectInfo
[docs]class TestSubjectInfo(unittest.TestCase):
[docs] def setUp(self):
super(TestSubjectInfo, self).setUp()
self.vals = {
'org_name': 'org name',
'org_unit': 'org unit',
'city': 'city',
'state': 'state',
'country': 'country',
}
self.model = SubjectInfo(**self.vals)
[docs] def test_to_api(self):
""" It should return the correctly compatible obj """
res = self.model.to_api()
expect = {
'O': self.vals['org_name'],
'OU': self.vals['org_unit'],
'L': self.vals['city'],
'ST': self.vals['state'],
'C': self.vals['country'],
}
self.assertDictEqual(res, expect)
if __name__ == '__main__':
unittest.main()