public void SetupTest()
 {
     _paramNameGenerator = MockRepository.GenerateMock<IParameterNameFactory>();
     _parameterNamesJoiner = MockRepository.GenerateMock<IParameterNamesJoiner>();
     _parameterStubFactory = MockRepository.GenerateMock<IParameterStubFactory>();
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 0 ) ).Return( _expectedParamNames[0] );
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 1 ) ).Return( _expectedParamNames[1] );
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 2 ) ).Return( _expectedParamNames[2] );
     _paramMgr = new ParameterManager( _paramNameGenerator, _parameterNamesJoiner, _parameterStubFactory );
     _results = _paramMgr.AddParameters( _inputParam1, _inputParam2, _inputParam3 );
 }
 public void SetupTest()
 {
     _paramNameGenerator = MockRepository.GenerateMock<IParameterNameFactory>();
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 0 ) ).Return( _expectedParamEnumNames[0] );
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 1 ) ).Return( _expectedParamEnumNames[1] );
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 2 ) ).Return( _expectedParamEnumNames[2] );
     _paramNameGenerator.Stub( png => png.GenerateParameterName( 3 ) ).Return( _expectedIndividualParamName );
     _parameterNamesJoiner = MockRepository.GenerateMock<IParameterNamesJoiner>();
     _parameterNamesJoiner.Stub( pnj => pnj.JoinNames( Arg<IEnumerable<String>>.List.Equal( _expectedParamEnumNames ) ) ).Return( _expectedParamEnumNamesUnion );
     _parameterStubFactory = MockRepository.GenerateMock<IParameterStubFactory>();
     _expectedResults = new List<String> { _expectedParamEnumNamesUnion, _expectedIndividualParamName };
     _paramMgr = new ParameterManager( _paramNameGenerator, _parameterNamesJoiner, _parameterStubFactory );
     _results = _paramMgr.AddParameters( _paramEnum, _individualInputParam );
 }