Sha256: ab7edac437b723b2df68bdf973d868646188b5ebd16147a75b208274862b6d60

Contents?: true

Size: 1.88 KB

Versions: 22

Compression:

Stored size: 1.88 KB

Contents

Feature: Example

  As a programmer
  I want to start a read-only server
  So that nobody can modify the file system I expose

  Background:
    Given the example has argument "--read-only"
    And the example server is started

  Scenario: Fetch README
    Given a successful login
    When the client successfully gets text "README"
    Then the local file "README" should match the remote file

  Scenario: Fetch README
    Given a successful login
    When the client successfully gets text "README"
    Then the local file "README" should match the remote file

  Scenario: List
    Given a successful login
    When the client successfully lists the directory
    Then the file list should be in long form
    And the file list should contain "README"

  Scenario: Name List
    Given a successful login
    When the client successfully name-lists the directory
    Then the file list should be in short form
    And the file list should contain "README"

  Scenario: Put
    Given a successful login
    And the client has file "foo"
    When the client puts text "foo"
    Then the server returns an unimplemented command error

  Scenario: Put unique
    Given a successful login
    And the client has file "foo"
    When the client stores unique "foo"
    Then the server returns an unimplemented command error

  Scenario: Delete
    Given a successful login
    When the client deletes "README"
    Then the server returns an unimplemented command error

  Scenario: Mkdir
    Given a successful login
    When the client makes directory "foo"
    Then the server returns an unimplemented command error

  Scenario: Rename
    Given a successful login
    When the client renames "README" to "foo"
    Then the server returns an unimplemented command error

  Scenario: Rmdir
    Given a successful login
    When the client removes directory "foo"
    Then the server returns an unimplemented command error

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
ftpd-2.0.1 features/example/read_only.feature
ftpd-2.0.0 features/example/read_only.feature
ftpd-1.1.1 features/example/read_only.feature
ftpd-1.1.0 features/example/read_only.feature
investtools-ftpd-1.0.1 features/example/read_only.feature
ftpd-1.0.1 features/example/read_only.feature
ftpd-1.0.0 features/example/read_only.feature
ftpd-0.17.0 features/example/read_only.feature
ftpd-0.16.0 features/example/read_only.feature
ftpd-0.15.0 features/example/read_only.feature
ftpd-0.14.0 features/example/read_only.feature
ftpd-0.13.0 features/example/read_only.feature
ftpd-0.12.0 features/example/read_only.feature
ftpd-0.11.0 features/example/read_only.feature
ftpd-0.10.0 features/example/read_only.feature
ftpd-0.9.0 features/example/read_only.feature
ftpd-0.7.1 features/example/read_only.feature
ftpd-0.8.0 features/example/read_only.feature
ftpd-0.7.0 features/example/read_only.feature
ftpd-0.6.0 features/example/read_only.feature