Sha256: 9a305789f0c7f4f84754e573040d5c62327b55d4eb64469f70bd886faaca976d

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

Feature: Archive source files

  Scenario:
    Given no "/tmp/cranium_archive" directory
    And a "products_1.csv" data file containing:
    """
    """
    And a "products_2.csv" data file containing:
    """
    """
    And a "contacts.csv" data file containing:
    """
    """
    And a "purchases.csv" data file containing:
    """
    """
    And the following definition:
    """
    Cranium.configure do |config|
      config.archive_directory = "/tmp/cranium_archive"
    end

    source :products do
      file "products_*.csv"
    end

    source :products_transformed do end

    source :contacts do
      file "contacts.csv"
    end

    source :purchases do
      file "purchases.csv"
    end

    transform :products => :products_transformed do |record|
      output record
    end

    archive :products, :contacts
    """
    When I execute the definition
    Then the process should exit successfully
    And the "/tmp/cranium_archive/" directory should contain the following files:
      | filename         |
      | .*contacts.csv   |
      | .*products_1.csv |
      | .*products_2.csv |

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cranium-0.4.2 features/archive.feature
cranium-0.4.1 features/archive.feature
cranium-0.4 features/archive.feature
cranium-0.3.1 features/archive.feature
cranium-0.3.0 features/archive.feature
cranium-0.2.1 features/archive.feature
cranium-0.2.0 features/archive.feature