Sha256: 6a6c80aa645e6fb258908c6a0671d98b9484c24cab2a74ad0688f575b573c24d

Contents?: true

Size: 973 Bytes

Versions: 2

Compression:

Stored size: 973 Bytes

Contents

$:.unshift File.expand_path('../..', __FILE__)

require 'test/samples'
require 'ipfs-api'

include IPFS

class CommandAddTest < Minitest::Test

  def test_adding_some_filesystem_folders
    ipfs = Connection.new
    Samples.some_filesystem_folders do |fixture, expectation|
      actual = ipfs.add(fixture)
      assert_equal expectation, Hash[actual.map { |n| [ n.path, n.hash ] }]
    end
  end

  def test_adding_some_filesystem_folders_with_block
    ipfs = Connection.new
    Samples.some_filesystem_folders do |fixture, expectation|
      actual = {}
      ipfs.add fixture do |node|
        actual[node.path] = node.hash
      end
      assert_equal expectation, actual
    end
  end

  def test_adding_some_virtual_folders
    ipfs = Connection.new
    Samples.some_virtual_folders do |fixture, expectation|
      actual = {}
      ipfs.add fixture do |node|
        actual[node.path] = node.hash
      end
      assert_equal expectation, actual
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ipfs-api-0.2.0 test/test_cmd_add.rb
ipfs-api-0.1.0 test/test_cmd_add.rb