15aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair/* 25aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * Copyright 2008 the original author or authors. 35aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * 45aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 55aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * you may not use this file except in compliance with the License. 65aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * You may obtain a copy of the License at 75aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * 85aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * http://www.apache.org/licenses/LICENSE-2.0 95aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * 105aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * Unless required by applicable law or agreed to in writing, software 115aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * distributed under the License is distributed on an "AS IS" BASIS, 125aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * See the License for the specific language governing permissions and 145aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * limitations under the License. 155aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair */ 165aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismairpackage org.mockftpserver.fake.command 175aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 185aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismairimport org.mockftpserver.core.command.Command 195aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismairimport org.mockftpserver.core.command.CommandHandler 205aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismairimport org.mockftpserver.core.command.CommandNames 215aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismairimport org.mockftpserver.core.command.ReplyCodes 225aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 235aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair/** 245aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * Tests for ModeCommandHandler 255aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * 262a0a3f946dba517a01cc26278f905156857c9c91chrismair * @version $Revision$ - $Date$ 275aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * 285aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair * @author Chris Mair 295aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair */ 305303c6ae1dde5f399fe48803e677942fc4326344chrismairclass ModeCommandHandlerTest extends AbstractFakeCommandHandlerTestCase { 315aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 325aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair void testHandleCommand() { 335aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair handleCommand([]) 345aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair assertSessionReply(ReplyCodes.MODE_OK, 'mode') 355aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair } 365aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 375aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair //------------------------------------------------------------------------- 385aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair // Helper Methods 395aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair //------------------------------------------------------------------------- 405aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 415aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair CommandHandler createCommandHandler() { 425aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair new ModeCommandHandler() 435aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair } 445aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 455aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair Command createValidCommand() { 465aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair return new Command(CommandNames.MODE, []) 475aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair } 485aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 495aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair void setUp() { 505aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair super.setUp() 515aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair } 525aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair 535aee6e3edf4d3d8decff73d2a5a26cebdd0572f5chrismair}