org.apache.myfaces.trinidad.util
Class Base64OutputStreamTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jmock.core.VerifyingTestCase
              extended by org.jmock.core.MockObjectSupportTestCase
                  extended by org.jmock.MockObjectTestCase
                      extended by org.jmock.cglib.MockObjectTestCase
                          extended by org.apache.shale.test.jmock.AbstractJmockJsfTestCase
                              extended by org.apache.myfaces.trinidadbuild.test.FacesTestCase
                                  extended by org.apache.myfaces.trinidad.util.Base64OutputStreamTest
All Implemented Interfaces:
junit.framework.Test

public class Base64OutputStreamTest
extends FacesTestCase

Unit tests for Base64OutputStream.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.myfaces.trinidadbuild.test.FacesTestCase
FacesTestCase.TestFacesContext
 
Field Summary
 
Fields inherited from class org.apache.shale.test.jmock.AbstractJmockJsfTestCase
application, config, externalContext, facesContext, facesContextFactory, lifecycle, lifecycleFactory, renderKit, request, response, servletContext, session
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
Base64OutputStreamTest(String testName)
          Creates a new Base64OutputStreamTest.
 
Method Summary
protected  void setUp()
           
static junit.framework.Test suite()
           
protected  void tearDown()
           
 void testMultipleWrites()
          Tests decoding of stream by writing out to stream in different intervals to test whether whehther leftover data is persisted across calls to write
 void testNoPaddingChar()
          Tests decoding of stream that contains no trailing padding characters.
 void testOnePaddingChar()
          Tests decoding of stream that contains exactly one trailing padding character.
 void testTwoPaddingChars()
          Tests decoding of stream that contains exactly two trailing padding characters.
 void testWriteBinaryData()
          Testing writing binary data whose byte values range from -128 to 128.
 
Methods inherited from class org.apache.myfaces.trinidadbuild.test.FacesTestCase
doRenderResponse, getMockRenderKitWrapper, setCurrentContext, setupMockRenderKitFactory, setupRenderKitFactory
 
Methods inherited from class org.jmock.cglib.MockObjectTestCase
mock, mock, newCoreMock, newCoreMock
 
Methods inherited from class org.jmock.MockObjectTestCase
atLeastOnce, atMostOnce, defaultMockNameForType, doAll, doAll, doAll, doAll, exactly, mock, mock, never, never, newDummy, newDummy, newDummy, once, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, returnIterator, returnIterator, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, throwException
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
and, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, collectionContaining, collectionContaining, compatibleType, contains, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, hasProperty, hasProperty, isA, isIn, isIn, mapContaining, mapContaining, mapWithKey, mapWithKey, mapWithValue, mapWithValue, not, or, same, startsWith, stringContains, toString
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, 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, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Base64OutputStreamTest

public Base64OutputStreamTest(String testName)
Creates a new Base64OutputStreamTest.

Parameters:
testName - the unit test name
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class FacesTestCase
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class FacesTestCase
Throws:
Exception

suite

public static junit.framework.Test suite()

testNoPaddingChar

public void testNoPaddingChar()
                       throws IOException
Tests decoding of stream that contains no trailing padding characters.

Throws:
IOException

testOnePaddingChar

public void testOnePaddingChar()
                        throws IOException
Tests decoding of stream that contains exactly one trailing padding character.

Throws:
IOException

testTwoPaddingChars

public void testTwoPaddingChars()
                         throws IOException
Tests decoding of stream that contains exactly two trailing padding characters.

Throws:
IOException

testMultipleWrites

public void testMultipleWrites()
                        throws IOException
Tests decoding of stream by writing out to stream in different intervals to test whether whehther leftover data is persisted across calls to write

Throws:
IOException

testWriteBinaryData

public void testWriteBinaryData()
                         throws IOException
Testing writing binary data whose byte values range from -128 to 128. We create such data by GZIP-ing the string before writing out to the Base64OutputStream.

Throws:
IOException


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.