1ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair/* 2ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * Copyright 2008 the original author or authors. 3ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * 4ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 5ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * you may not use this file except in compliance with the License. 6ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * You may obtain a copy of the License at 7ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * 8ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * http://www.apache.org/licenses/LICENSE-2.0 9ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * 10ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * Unless required by applicable law or agreed to in writing, software 11ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * distributed under the License is distributed on an "AS IS" BASIS, 12ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * See the License for the specific language governing permissions and 14ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * limitations under the License. 15ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair */ 16ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismairpackage org.mockftpserver.fake.command 17ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 18ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismairimport org.mockftpserver.core.command.Command 19ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismairimport org.mockftpserver.core.command.CommandHandler 20ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismairimport org.mockftpserver.core.command.CommandNames 21ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismairimport org.mockftpserver.core.command.ReplyCodes 22ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 23ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair/** 24ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * Tests for NoopCommandHandler 25ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * 26ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * @version $Revision$ - $Date$ 27ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * 28ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair * @author Chris Mair 29ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair */ 30ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismairclass NoopCommandHandlerTest extends AbstractFakeCommandHandlerTest { 31ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 32ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair boolean testNotLoggedIn = false 33ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 34ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair void testHandleCommand() { 35ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair handleCommand([]) 36ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair assertSessionReply(ReplyCodes.NOOP_OK, 'noop') 37ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair } 38ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 39ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair //------------------------------------------------------------------------- 40ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair // Helper Methods 41ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair //------------------------------------------------------------------------- 42ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 43ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair void setUp() { 44ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair super.setUp() 45ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair } 46ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 47ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair CommandHandler createCommandHandler() { 48ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair new NoopCommandHandler() 49ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair } 50ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 51ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair Command createValidCommand() { 52ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair return new Command(CommandNames.NOOP, []) 53ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair } 54ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair 55ad39334d4c363c6ada5863d0bb3184f5f4699d69chrismair}