Example #1
0
    def test_verify_ssl_throws_no_exception_if_verification_succeeds(self):
        verify_ssl_pem = self.setUpPatch('hypernode.nodeconfig.sslcerts.verify_ssl_pem')
        verify_ssl_ca = self.setUpPatch('hypernode.nodeconfig.sslcerts.verify_ssl_ca')

        ssl.verify_ssl('my_crt', 'my_key', 'my_ca')

        self.assertTrue(verify_ssl_pem.called)
        self.assertTrue(verify_ssl_ca.called)
Example #2
0
    def test_verify_ssl_doesn_check_ca_if_not_provided(self):
        verify_ssl_pem = self.setUpPatch('hypernode.nodeconfig.sslcerts.verify_ssl_pem')
        verify_ssl_ca = self.setUpPatch('hypernode.nodeconfig.sslcerts.verify_ssl_ca')

        ssl.verify_ssl('my_crt', 'my_key', '')

        self.assertTrue(verify_ssl_pem.called)
        self.assertFalse(verify_ssl_ca.called)
Example #3
0
    def test_verify_ssl_writes_certificateinfo_to_tempfiles(self):
        self.setUpPatch('hypernode.nodeconfig.sslcerts.verify_ssl_pem')
        self.setUpPatch('hypernode.nodeconfig.sslcerts.verify_ssl_ca')

        ssl.verify_ssl('my_crt', 'my_key', 'my_ca')

        fd = self.mock_tempfile()
        fd.write.assert_any_call('%s\n\n%s' % ('my_key', 'my_crt'))
        fd.write.assert_any_call('my_ca')