This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
require 'jekyll_plugin_support'
|
||||
require_relative '../lib/jekyll_download_link'
|
||||
|
||||
RSpec.describe(DownloadLink) do
|
||||
let(:config) { instance_double(Configuration) }
|
||||
let(:context) do
|
||||
context_ = instance_double(Liquid::Context)
|
||||
context_.config = config
|
||||
context_
|
||||
end
|
||||
|
||||
it 'generates proper size comment' do
|
||||
expect(described_class.as_size('123')).to eq('123 B')
|
||||
expect(described_class.as_size('123456')).to eq('120 KB')
|
||||
expect(described_class.as_size('123456789')).to eq('117 MB')
|
||||
expect(described_class.as_size('123456789012')).to eq('114 GB')
|
||||
expect(described_class.as_size('123456789012345')).to eq('112 TB')
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
require 'jekyll'
|
||||
require_relative '../lib/jekyll_download_link'
|
||||
|
||||
RSpec.configure do |config|
|
||||
config.filter_run_when_matching focus: true
|
||||
# config.order = 'random'
|
||||
|
||||
# See https://relishapp.com/rspec/rspec-core/docs/command-line/only-failures
|
||||
config.example_status_persistence_file_path = 'spec/status_persistence.txt'
|
||||
end
|
||||
@@ -0,0 +1,3 @@
|
||||
example_id | status | run_time |
|
||||
--------------------------------- | ------ | --------------- |
|
||||
./spec/download_link_spec.rb[1:1] | passed | 0.00116 seconds |
|
||||
Reference in New Issue
Block a user