Sha256: 55939ecb4503dbf3c370643aabd49d884d649b147ccde4b14a5ed6b4ce4303fa

Contents?: true

Size: 1.46 KB

Versions: 16

Compression:

Stored size: 1.46 KB

Contents

Feature: PORT

  As a programmer
  I want good error messages
  So that I can correct problems

  Background:
    Given the test server is started

  Scenario: Port 1024
    Given a successful login
    Then the client successfully sends "PORT 1,2,3,4,4,0"

  Scenario: Port 1023; low ports disallowed
    Given the test server disallows low data ports
    And a successful login
    When the client sends "PORT 1,2,3,4,3,255"
    Then the server returns an unimplemented parameter error

  Scenario: Port 1023; low ports allowed
    Given the test server allows low data ports
    And a successful login
    Then the client successfully sends "PORT 1,2,3,4,3,255"

  Scenario: Not logged in
    Given a successful connection
    When the client sends PORT "1,2,3,4,5,6"
    Then the server returns a not logged in error

  Scenario: Incorrect number of bytes
    Given a successful login
    When the client sends PORT "1,2,3,4,5"
    Then the server returns a syntax error

  Scenario: Ill formatted byte
    Given a successful login
    When the client sends PORT "1,2,3,4,5,0006"
    Then the server returns a syntax error

  Scenario: Byte out of range
    Given a successful login
    When the client sends PORT "1,2,3,4,5,256"
    Then the server returns a syntax error

  Scenario: After "EPSV ALL"
    Given a successful login
    Given the client successfully sends "EPSV ALL"
    When the client sends "PORT 1,2,3,4,4,0"
    Then the server sends a not allowed after epsv all error

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
ftpd-2.0.1 features/ftp_server/port.feature
ftpd-2.0.0 features/ftp_server/port.feature
ftpd-1.1.1 features/ftp_server/port.feature
ftpd-1.1.0 features/ftp_server/port.feature
investtools-ftpd-1.0.1 features/ftp_server/port.feature
ftpd-1.0.1 features/ftp_server/port.feature
ftpd-1.0.0 features/ftp_server/port.feature
ftpd-0.17.0 features/ftp_server/port.feature
ftpd-0.16.0 features/ftp_server/port.feature
ftpd-0.15.0 features/ftp_server/port.feature
ftpd-0.14.0 features/ftp_server/port.feature
ftpd-0.13.0 features/ftp_server/port.feature
ftpd-0.12.0 features/ftp_server/port.feature
ftpd-0.11.0 features/ftp_server/port.feature
ftpd-0.10.0 features/ftp_server/port.feature
ftpd-0.9.0 features/ftp_server/port.feature