'When calling L{sslverify.OpenSSLCertificateOptions} with
C{raiseMinimumTo} set to TLSv1.2, it will ignore all TLSs below
1.2 and SSL.'

def test_tlsProtocolsAtLeastAllSecureTLS(self):

    opts = sslverify.OpenSSLCertificateOptions(privateKey=self.sKey, certificate=self.sCert, raiseMinimumTo=sslverify.TLSVersion.TLSv1_2)
    opts._contextFactory = FakeContext
    ctx = opts.getContext()
    options = (((((SSL.OP_NO_SSLv2 | SSL.OP_NO_COMPRESSION) | SSL.OP_CIPHER_SERVER_PREFERENCE) | SSL.OP_NO_SSLv3) | SSL.OP_NO_TLSv1) | SSL.OP_NO_TLSv1_1)
    self.assertEqual(options, (ctx._options & options))
