1dcfe8987f77263562608be8001f1dc514c1cf32fchrismair/* 2dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * Copyright 2008 the original author or authors. 3dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * 4dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * Licensed under the Apache License, Version 2.0 (the "License"); 5dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * you may not use this file except in compliance with the License. 6dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * You may obtain a copy of the License at 7dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * 8dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * http://www.apache.org/licenses/LICENSE-2.0 9dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * 10dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * Unless required by applicable law or agreed to in writing, software 11dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * distributed under the License is distributed on an "AS IS" BASIS, 12dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * See the License for the specific language governing permissions and 14dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * limitations under the License. 15dcfe8987f77263562608be8001f1dc514c1cf32fchrismair */ 16dcfe8987f77263562608be8001f1dc514c1cf32fchrismairpackage org.mockftpserver.fake.command 17dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 18dcfe8987f77263562608be8001f1dc514c1cf32fchrismairimport org.mockftpserver.core.command.Command 19dcfe8987f77263562608be8001f1dc514c1cf32fchrismairimport org.mockftpserver.core.command.CommandHandler 20dcfe8987f77263562608be8001f1dc514c1cf32fchrismairimport org.mockftpserver.core.command.CommandNames 21dcfe8987f77263562608be8001f1dc514c1cf32fchrismairimport org.mockftpserver.core.command.ReplyCodes 22dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 23dcfe8987f77263562608be8001f1dc514c1cf32fchrismair/** 24dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * Tests for SystCommandHandler 25dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * 26dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * @version $Revision$ - $Date$ 27dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * 28dcfe8987f77263562608be8001f1dc514c1cf32fchrismair * @author Chris Mair 29dcfe8987f77263562608be8001f1dc514c1cf32fchrismair */ 305303c6ae1dde5f399fe48803e677942fc4326344chrismairclass SystCommandHandlerTest extends AbstractFakeCommandHandlerTestCase { 31dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 326950d7499a1865c24b29d555591130114dbc25c0chrismair static final SYSTEM_NAME = "UNIX" 336950d7499a1865c24b29d555591130114dbc25c0chrismair 346950d7499a1865c24b29d555591130114dbc25c0chrismair boolean testNotLoggedIn = false 35dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 36dcfe8987f77263562608be8001f1dc514c1cf32fchrismair void testHandleCommand() { 37dcfe8987f77263562608be8001f1dc514c1cf32fchrismair serverConfiguration.systemName = SYSTEM_NAME 381ca7eb7f6c60913fb6edf267a79e3991d14ae3f7chrismair handleCommand([]) 39fa3e4a9d121b1ad40a6d418b925afda82d3567bachrismair assertSessionReply(ReplyCodes.SYST_OK, ['syst', SYSTEM_NAME]) 40dcfe8987f77263562608be8001f1dc514c1cf32fchrismair } 41dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 42dcfe8987f77263562608be8001f1dc514c1cf32fchrismair //------------------------------------------------------------------------- 43dcfe8987f77263562608be8001f1dc514c1cf32fchrismair // Helper Methods 44dcfe8987f77263562608be8001f1dc514c1cf32fchrismair //------------------------------------------------------------------------- 45dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 46dcfe8987f77263562608be8001f1dc514c1cf32fchrismair void setUp() { 47dcfe8987f77263562608be8001f1dc514c1cf32fchrismair super.setUp() 48dcfe8987f77263562608be8001f1dc514c1cf32fchrismair } 49dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 50dcfe8987f77263562608be8001f1dc514c1cf32fchrismair CommandHandler createCommandHandler() { 51dcfe8987f77263562608be8001f1dc514c1cf32fchrismair new SystCommandHandler() 52dcfe8987f77263562608be8001f1dc514c1cf32fchrismair } 53dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 54dcfe8987f77263562608be8001f1dc514c1cf32fchrismair Command createValidCommand() { 55dcfe8987f77263562608be8001f1dc514c1cf32fchrismair return new Command(CommandNames.SYST, []) 56dcfe8987f77263562608be8001f1dc514c1cf32fchrismair } 57dcfe8987f77263562608be8001f1dc514c1cf32fchrismair 58dcfe8987f77263562608be8001f1dc514c1cf32fchrismair}