Sha256: d75dda5b90a4f30d37c8cbd1e3722e493fa6e3d04a62dc4315130ea047c65ad6

Contents?: true

Size: 477 Bytes

Versions: 3

Compression:

Stored size: 477 Bytes

Contents

require 'rails_helper'

describe MrVideo::IdService do
  let(:service) { described_class }
  subject { service }

  describe '#encode' do
    let(:value) { 'some/cassette/directory' }
    let(:result) { service.encode(value) }
    subject { result }

    it 'should be encoded' do
      expect(result).to eq('c29tZS9jYXNzZXR0ZS9kaXJlY3Rvcnk')
    end

    it 'should be decoded back to its original value' do
      expect(service.decode(result)).to eq(value)
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mr_video-1.2.0 spec/services/mr_video/id_service_spec.rb
mr_video-1.1.3 spec/services/mr_video/id_service_spec.rb
mr_video-1.1.1 spec/services/mr_video/id_service_spec.rb