Sha256: aca145caed1f13c19a592ae0ff21dad91060025e10849edf0853f362352a3206

Contents?: true

Size: 911 Bytes

Versions: 12

Compression:

Stored size: 911 Bytes

Contents

require "minitest_helper"
require 'alula/storages/file'
require 'ostruct'

describe "File Storage" do
  before do
    @site = MiniTest::Mock.new
    @config = {
      "content_path"      => 'test/fixtures',
      "pages_path"        => 'test/fixtures/pages',
      "posts_path"        => 'test/fixtures/posts',
      "attachments_path"  => 'test/fixtures/attachments',
      "public_path"       => 'public',
      }
  end
  
  it "accept simple configuration" do
    storage = Alula::Storage::File.new(@config, site: @site)
  end
  
  it "lists all posts" do
    storage = Alula::Storage::File.new(@config, site: @site)
    storage.posts.count.must_equal 4
    storage.post("2012-07-02-simple.markdown").wont_be_nil
  end
  
  it "list all pages" do
    storage = Alula::Storage::File.new(@config, site: @site)
    storage.pages.count.must_equal 4
    storage.page("simple-page.markdown").wont_be_nil
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
alula-0.4.10 test/test_storage_file.rb
alula-0.4.9 test/test_storage_file.rb
alula-0.4.8 test/test_storage_file.rb
alula-0.4.7 test/test_storage_file.rb
alula-0.4.6 test/test_storage_file.rb
alula-0.4.5 test/test_storage_file.rb
alula-0.4.4 test/test_storage_file.rb
alula-0.4.3 test/test_storage_file.rb
alula-0.4.2 test/test_storage_file.rb
alula-0.4.1 test/test_storage_file.rb
alula-0.4.0 test/test_storage_file.rb
alula-0.4.0b test/test_storage_file.rb