Sha256: 3ab4cf215078d66cfa5d7af4ab00780c96a445e7f7ed34f3a01ebe4799fe1a36
Contents?: true
Size: 1.25 KB
Versions: 4
Compression:
Stored size: 1.25 KB
Contents
# frozen_string_literal: true require_relative 'helper' class TestImage < Test::Unit::TestCase include DeterministicHelper PLACEHOLDER = 'https://dummyimage.com/' assert_methods_are_deterministic(FFaker::Image, :url) def setup @tester = FFaker::Image end def test_url assert_match(%r(#{Regexp.quote(PLACEHOLDER)}300x300/[0-9a-f]{6}/[0-9a-f]{6}\.png\?text=), @tester.url) end def test_image_url_with_param assert_equal("#{PLACEHOLDER}300x300//.png?text=", @tester.url('300x300', 'png', nil, nil)) end def test_image_url_with_correct_size assert_match(%r(#{Regexp.quote(PLACEHOLDER)}150x320/[0-9a-f]{6}/[0-9a-f]{6}\.png\?text=), @tester.url('150x320')) end def test_image_url_with_incorrect_size assert_raise ArgumentError do @tester.url('150x320z') end end def test_image_url_with_supported_format assert_match(%r(#{Regexp.quote(PLACEHOLDER)}300x300/[0-9a-f]{6}/[0-9a-f]{6}\.jpg\?text=), @tester.url('300x300', 'jpg')) end def test_image_url_with_incorrect_format assert_raise ArgumentError do @tester.url('300x300', 'wrong_format') end end def test_image_file assert_equal(@tester.file.class.name, 'File') end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.22.0 | test/test_image.rb |
ffaker-2.21.0 | test/test_image.rb |
ffaker-2.20.0 | test/test_image.rb |
ffaker-2.19.0 | test/test_image.rb |