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}