# frozen_string_literal: true

require "spec_helper"

module Doorkeeper::OAuth::Helpers
  describe UniqueToken do
    let :generator do
      ->(size) { "a" * size }
    end

    it "is able to customize the generator method" do
      token = UniqueToken.generate(generator: generator)
      expect(token).to eq("a" * 32)
    end

    it "is able to customize the size of the token" do
      token = UniqueToken.generate(generator: generator, size: 2)
      expect(token).to eq("aa")
    end
  end
end
