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