Test an SSL connection using the Messenger apps (no certificates)
(self)
| 897 | self.tearDown() |
| 898 | |
| 899 | def test_defaults_messenger_app(self): |
| 900 | """ Test an SSL connection using the Messenger apps (no certificates) |
| 901 | """ |
| 902 | if os.name == "nt": |
| 903 | raise Skipped("Windows SChannel lacks anonymous cipher support.") |
| 904 | port = common.free_tcp_ports()[0] |
| 905 | |
| 906 | receiver = common.MessengerReceiverC() |
| 907 | receiver.subscriptions = ["amqps://~0.0.0.0:%s" % port] |
| 908 | receiver.receive_count = 1 |
| 909 | receiver.timeout = self.timeout |
| 910 | receiver.start() |
| 911 | |
| 912 | sender = common.MessengerSenderC() |
| 913 | sender.targets = ["amqps://0.0.0.0:%s/X" % port] |
| 914 | sender.send_count = 1 |
| 915 | sender.timeout = self.timeout |
| 916 | sender.start() |
| 917 | sender.wait() |
| 918 | assert sender.status() == 0, "Command '%s' failed" % str(sender.cmdline()) |
| 919 | |
| 920 | receiver.wait() |
| 921 | assert receiver.status() == 0, "Command '%s' failed" % str(receiver.cmdline()) |
| 922 | |
| 923 | def test_server_authentication_messenger_app(self): |
| 924 | """ Test an SSL authentication using the Messenger apps. |