コード例 #1
0
ファイル: util_test.py プロジェクト: smusa/simian
    def testGetCaIdWhenFoo(self):
        """Test GetCaId()."""
        self.settings.CA_ID = 'FOO'

        self.mox.ReplayAll()
        ca_id = util.GetCaId(self.settings)
        self.assertEqual(ca_id, 'FOO')
        self.mox.VerifyAll()
コード例 #2
0
ファイル: util_test.py プロジェクト: smusa/simian
    def testGetCaIdWhenNone(self):
        """Test GetCaId()."""
        self.settings.CA_ID = None

        self.mox.ReplayAll()
        ca_id = util.GetCaId(self.settings)
        self.assertTrue(ca_id is None)
        self.mox.VerifyAll()
コード例 #3
0
ファイル: util_test.py プロジェクト: zeroluck/simian
  def testGetCaParametersWhenFollowCaIdValueNone(self):
    """Test GetCaParameters()."""
    self.settings.CA_ID = None

    self.mox.StubOutWithMock(util, 'GetCaId')
    util.GetCaId(self.settings).AndReturn(None)  # CA_ID=None

    self.mox.ReplayAll()
    p = util.GetCaParameters(self.settings)
    self.assertEqual(p.ca_public_cert_pem, self.settings.CA_PUBLIC_CERT_PEM)
    self.assertEqual(
        p.server_public_cert_pem, self.settings.SERVER_PUBLIC_CERT_PEM)
    self.assertEqual(p.server_private_key_pem,  'foo_server_private_pem')
    self.assertEqual(p.required_issuer, self.settings.REQUIRED_ISSUER)
    self.assertTrue(p.ca_id is None)
    self.mox.VerifyAll()
コード例 #4
0
ファイル: util_test.py プロジェクト: smusa/simian
    def testGetCaParametersWhenCaIdBarAndMissingParam(self):
        """Test GetCaParameters()."""
        ca_id = 'BAR'
        self.mox.StubOutWithMock(util, 'GetCaId')
        util.GetCaId(self.settings).AndReturn(ca_id)  # CA_ID='FOO'

        self.settings.CA_ID = ca_id
        self.settings.BAR_CA_PUBLIC_CERT_PEM = '__ca!'
        self.settings.BAR_SERVER_PUBLIC_CERT_PEM = '__pub!'
        self.settings.BAR_SERVER_PRIVATE_KEY_PEM = '__priv!'
        # intentionally omit:
        # self.settings.BAR_REQUIRED_ISSUER = '__ri!'

        self.mox.ReplayAll()
        self.assertRaises(util.CaParametersError, util.GetCaParameters,
                          self.settings)
        self.mox.VerifyAll()
コード例 #5
0
ファイル: util_test.py プロジェクト: smusa/simian
    def testGetCaParametersWhenCaIdFoo(self):
        """Test GetCaParameters()."""
        ca_id = 'FOO'
        self.mox.StubOutWithMock(util, 'GetCaId')
        util.GetCaId(self.settings).AndReturn(ca_id)  # CA_ID='FOO'

        self.settings.CA_ID = ca_id
        self.settings.FOO_CA_PUBLIC_CERT_PEM = '__ca!'
        self.settings.FOO_SERVER_PUBLIC_CERT_PEM = '__pub!'
        self.settings.FOO_SERVER_PRIVATE_KEY_PEM = '__priv!'
        self.settings.FOO_REQUIRED_ISSUER = '__ri!'

        self.mox.ReplayAll()
        p = util.GetCaParameters(self.settings)
        self.assertEqual(p.ca_public_cert_pem, '__ca!')
        self.assertEqual(p.server_public_cert_pem, '__pub!')
        self.assertEqual(p.server_private_key_pem, '__priv!')
        self.assertEqual(p.required_issuer, '__ri!')
        self.assertEqual(p.ca_id, ca_id)
        self.mox.VerifyAll()