spec/fetch_spec.rb in bagit-0.4.3 vs spec/fetch_spec.rb in bagit-0.4.4
- old
+ new
@@ -1,17 +1,18 @@
-# coding: utf-8
-require 'spec_helper'
+# frozen_string_literal: true
+require "spec_helper"
+
describe BagIt::Bag do
before do
@sandbox = Sandbox.new
# make the bag
- @bag_path = File.join @sandbox.to_s, 'the_bag'
+ @bag_path = File.join @sandbox.to_s, "the_bag"
@bag = described_class.new(@bag_path)
# add some files
- File.open('/dev/urandom') do |rio|
+ File.open("/dev/urandom") do |rio|
10.times do |n|
@bag.add_file("file-#{n}-💩
") { |io| io.write rio.read(16) }
end
end
end
@@ -19,33 +20,33 @@
after do
@sandbox.cleanup!
end
before do
- @bag.add_remote_file('http://www.gnu.org/graphics/heckert_gnu.small.png', 'gnu.png', 6322,
- '390c0a30976f899cbdf951eab5cce60fe9743ac9',
- 'a3bd7ab2442028bb91b51d9f6722ec98')
+ @bag.add_remote_file("http://www.gnu.org/graphics/heckert_gnu.small.png", "gnu.png", 6322,
+ "390c0a30976f899cbdf951eab5cce60fe9743ac9",
+ "a3bd7ab2442028bb91b51d9f6722ec98")
- path = File.join @bag_path, 'fetch.txt'
+ path = File.join @bag_path, "fetch.txt"
@lines = File.open(path, &:readlines)
end
it "isn't empty" do
expect(@lines).not_to be_empty
end
it "only contains lines of the format URL LENGTH FILENAME" do
- @lines.each { |line| expect(line.chomp).to match(/^[^\s]+\s+(\d+|\-)\s+[^\s]+$/) }
+ @lines.each { |line| expect(line.chomp).to match(/^[^\s]+\s+(\d+|-)\s+[^\s]+$/) }
end
it "contains manifested files" do
- path = File.join @bag_path, 'manifest-sha1.txt'
+ path = File.join @bag_path, "manifest-sha1.txt"
data = File.open(path, &:read)
- expect(data).to include('gnu.png')
+ expect(data).to include("gnu.png")
end
it "is gone when fetch is complete" do
@bag.fetch!
- expect(File.exist?(File.join(@bag_path, 'fetch.txt'))).not_to be true
+ expect(File.exist?(File.join(@bag_path, "fetch.txt"))).not_to be true
end
end
end