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}