Sha256: 62114a628313a0f6af641a52c65fd8bbb0e1e397dc6376d30d8e3c32f4d996cd
Contents?: true
Size: 762 Bytes
Versions: 7
Compression:
Stored size: 762 Bytes
Contents
begin require 'qrencoder' require 'rasem' rescue LoadError puts %(WARN: Skipping AtPay::Button::QRCode specs - requires 'qrencoder' and 'rasem') else require 'spec_helper' require 'atpay/button' require 'atpay/button/qr_code' describe AtPay::Button::QRCode do subject { described_class.new(button) } let(:button) { instance_double('AtPay::Button', :default_mailto => button_content) } let(:button_content) { 'abcd' } it 'produces a valid png' do png = subject.png File.write('tmp.png', png) expect(`sips -g all tmp.png`).to match(/pixelWidth:/) end it 'produces svg data' do svg = subject.svg expect(svg).to match(%r{<svg\s}) expect(svg).to match(%r{</svg>}) end end end
Version data entries
7 entries across 7 versions & 1 rubygems