Sha256: 81292d24d46639d57ae593f626cdb73ced44f3083a4f53bb7cdaba05f743adf8

Contents?: true

Size: 1.93 KB

Versions: 27

Compression:

Stored size: 1.93 KB

Contents

Feature: uploader with file storage
  In order to be awesome
  As a developer using CarrierWave
  I want to upload files to the filesystem
  
  Background:
    Given an uploader class that uses the 'file' storage
    And an instance of that class    
  
  Scenario: store a file
    When I store the file 'fixtures/bork.txt'
    Then there should be a file at 'public/uploads/bork.txt'
    And the file at 'public/uploads/bork.txt' should be identical to the file at 'fixtures/bork.txt'
  
  Scenario: store two files in succession
    When I store the file 'fixtures/bork.txt'
    Then there should be a file at 'public/uploads/bork.txt'
    And the file at 'public/uploads/bork.txt' should be identical to the file at 'fixtures/bork.txt'
    When I store the file 'fixtures/monkey.txt'
    Then there should be a file at 'public/uploads/monkey.txt'
    And the file at 'public/uploads/monkey.txt' should be identical to the file at 'fixtures/monkey.txt'
  
  Scenario: cache a file and then store it
    When I cache the file 'fixtures/bork.txt'
    Then there should be a file called 'bork.txt' somewhere in a subdirectory of 'public/uploads/tmp'
    And the file called 'bork.txt' in a subdirectory of 'public/uploads/tmp' should be identical to the file at 'fixtures/bork.txt'
    And there should not be a file at 'public/uploads/bork.txt'
    When I store the file
    Then there should be a file at 'public/uploads/bork.txt'
    And the file at 'public/uploads/bork.txt' should be identical to the file at 'fixtures/bork.txt'
  
  Scenario: retrieving a file from cache then storing
    Given the file 'fixtures/bork.txt' is cached file at 'public/uploads/tmp/20090212-2343-8336-0348/bork.txt'
    When I retrieve the cache name '20090212-2343-8336-0348/bork.txt' from the cache
    And I store the file
    Then there should be a file at 'public/uploads/bork.txt'
    And the file at 'public/uploads/bork.txt' should be identical to the file at 'fixtures/bork.txt'

Version data entries

27 entries across 27 versions & 6 rubygems

Version Path
durran-carrierwave-0.3.2.3 features/file_storage.feature
jnicklas-carrierwave-0.3.3 features/file_storage.feature
thorsson_carrierwave-0.4.12 features/file_storage.feature
thorsson_carrierwave-0.4.11 features/file_storage.feature
thorsson_carrierwave-0.4.10 features/file_storage.feature
thorsson_carrierwave-0.4.9 features/file_storage.feature
thorsson_carrierwave-0.4.8 features/file_storage.feature
thorsson_carrierwave-0.4.6 features/file_storage.feature
thorsson_carrierwave-0.4.5 features/file_storage.feature
samlown-carrierwave-0.4.5 features/file_storage.feature
dsturnbull-carrierwave-0.4.9 features/file_storage.feature
dsturnbull-carrierwave-0.4.8 features/file_storage.feature
dsturnbull-carrierwave-0.4.7 features/file_storage.feature
carrierwave-0.4.5 features/file_storage.feature
dsturnbull-carrierwave-0.4.6 features/file_storage.feature
dsturnbull-carrierwave-0.4.5 features/file_storage.feature
carrierwave-0.4.4 features/file_storage.feature
durran-carrierwave-0.4.3 features/file_storage.feature
carrierwave-0.4.3 features/file_storage.feature
carrierwave-0.4.2 features/file_storage.feature