12ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair/*
22ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * Copyright 2008 the original author or authors.
32ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair *
42ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * Licensed under the Apache License, Version 2.0 (the "License");
52ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * you may not use this file except in compliance with the License.
62ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * You may obtain a copy of the License at
72ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair *
82ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair *      http://www.apache.org/licenses/LICENSE-2.0
92ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair *
102ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * Unless required by applicable law or agreed to in writing, software
112ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * distributed under the License is distributed on an "AS IS" BASIS,
122ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
132ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * See the License for the specific language governing permissions and
142ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * limitations under the License.
152ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair */
162ab05e83458f35931075adca0d7b0fce4ea7cccbchrismairpackage org.mockftpserver.fake.command
172ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
182ab05e83458f35931075adca0d7b0fce4ea7cccbchrismairimport org.mockftpserver.core.command.Command
192ab05e83458f35931075adca0d7b0fce4ea7cccbchrismairimport org.mockftpserver.core.command.CommandHandler
202ab05e83458f35931075adca0d7b0fce4ea7cccbchrismairimport org.mockftpserver.core.command.CommandNames
212ab05e83458f35931075adca0d7b0fce4ea7cccbchrismairimport org.mockftpserver.core.command.ReplyCodes
222ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
232ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair/**
242ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * Tests for AborCommandHandler
252ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair *
262ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * @version $Revision$ - $Date$
272ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair *
282ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair * @author Chris Mair
292ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair */
302ab05e83458f35931075adca0d7b0fce4ea7cccbchrismairclass AborCommandHandlerTest extends AbstractFakeCommandHandlerTest {
312ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
322ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    void testHandleCommand() {
332ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair        handleCommand([])
342ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair        assertSessionReply(ReplyCodes.ABOR_OK, 'abor')
352ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    }
362ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
372ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    //-------------------------------------------------------------------------
382ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    // Helper Methods
392ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    //-------------------------------------------------------------------------
402ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
412ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    CommandHandler createCommandHandler() {
422ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair        new AborCommandHandler()
432ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    }
442ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
452ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    Command createValidCommand() {
462ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair        return new Command(CommandNames.ABOR, [])
472ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    }
482ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
492ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    void setUp() {
502ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair        super.setUp()
512ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair    }
522ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair
532ab05e83458f35931075adca0d7b0fce4ea7cccbchrismair}