org.apache.maven.wagon.providers.ssh.knownhost
Class KnownHostsProviderTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.codehaus.plexus.PlexusTestCase
              extended by org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProviderTestCase
All Implemented Interfaces:
junit.framework.Test

public class KnownHostsProviderTestCase
extends org.codehaus.plexus.PlexusTestCase


Field Summary
private static java.lang.String CHANGED_KEY
           
protected  org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider changedHostsProvider
           
private static java.lang.String CORRECT_KEY
           
protected  org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider failHostsProvider
           
protected  org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider okHostsProvider
           
private  org.apache.maven.wagon.repository.Repository source
           
private  org.apache.maven.wagon.providers.ssh.SshWagon wagon
           
 
Fields inherited from class org.codehaus.plexus.PlexusTestCase
basedir, container
 
Constructor Summary
KnownHostsProviderTestCase()
           
 
Method Summary
protected  void setUp()
           
 void testChangedKey()
          tests what happens if the remote host has changed since being recorded.
 void testCorrectKey()
          tests what happens if the remote host has the expected key
 void testIncorrectKey()
          tests what happens if the remote host has a different key than the one we expect
 
Methods inherited from class org.codehaus.plexus.PlexusTestCase
createContainerInstance, customizeContext, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getContainer, getCustomConfiguration, getResourceAsStream, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, release, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

okHostsProvider

protected org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider okHostsProvider

failHostsProvider

protected org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider failHostsProvider

changedHostsProvider

protected org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider changedHostsProvider

wagon

private org.apache.maven.wagon.providers.ssh.SshWagon wagon

source

private org.apache.maven.wagon.repository.Repository source

CORRECT_KEY

private static final java.lang.String CORRECT_KEY

CHANGED_KEY

private static final java.lang.String CHANGED_KEY
See Also:
Constant Field Values
Constructor Detail

KnownHostsProviderTestCase

public KnownHostsProviderTestCase()
Method Detail

testIncorrectKey

public void testIncorrectKey()
                      throws java.lang.Exception
tests what happens if the remote host has a different key than the one we expect

Throws:
java.lang.Exception - on error

testChangedKey

public void testChangedKey()
                    throws java.lang.Exception
tests what happens if the remote host has changed since being recorded.

Throws:
java.lang.Exception - on error

testCorrectKey

public void testCorrectKey()
                    throws java.lang.Exception
tests what happens if the remote host has the expected key

Throws:
java.lang.Exception - on error

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class org.codehaus.plexus.PlexusTestCase
Throws:
java.lang.Exception