'Every context must have C{OP_NO_SSLv2}, C{OP_NO_COMPRESSION}, and
C{OP_CIPHER_SERVER_PREFERENCE} set.'

def test_basicSecurityOptionsAreSet(self):

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