twisted.conch.test.test_conch.ForwardingMixin(ConchServerSetupMixin) class documentationtwisted.conch.test.test_conch
(View In Hierarchy)
Known subclasses: twisted.conch.test.test_conch.CmdLineClientTests, twisted.conch.test.test_conch.OpenSSHClientForwardingTests
Template class for tests of the Conch server's ability to forward arbitrary protocols over SSH.
These tests are integration tests, not unit tests. They launch a Conch 
server, a custom TCP server (just an EchoProtocol) and then 
call execute.
execute 
is implemented by subclasses of ForwardingMixin.
It should cause an SSH client to connect to the Conch server, asking it to 
forward data to the custom TCP server.
| Method | test_exec | Test that we can use whatever client to send the command "echo goodbye" to the Conch server. Make sure we receive "goodbye" back from the server. | 
| Method | test_localToRemoteForwarding | Test that we can use whatever client to forward a local port to a specified port on the server. | 
| Method | test_remoteToLocalForwarding | Test that we can use whatever client to forward a port from the server to a port locally. | 
Inherited from ConchServerSetupMixin:
| Method | setUp | Undocumented | 
| Method | tearDown | Undocumented | 
| Method | _createFiles | Undocumented | 
| Method | _getFreePort | Undocumented | 
| Method | _makeConchFactory | Make a ConchTestServerFactory,
which allows us to start aConchTestServer-- i.e. an actually listening conch. | 
Test that we can use whatever client to send the command "echo goodbye" to the Conch server. Make sure we receive "goodbye" back from the server.