Sha256: edf6f65fc46e2d33919f96caa4cd496bcc63593021b883b206d6655e9bcae942

Contents?: true

Size: 965 Bytes

Versions: 2

Compression:

Stored size: 965 Bytes

Contents

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

require '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.4.0 test/test_cmd_add.rb
ipfs-api-0.3.0 test/test_cmd_add.rb