class TestActRef

Public Instance Methods

test_ref_plugin() click to toggle source
# File vendor/qwik/lib/qwik/act-file.rb, line 269
def test_ref_plugin
  attach = @site.attach
  attach.delete('1x1.png') if attach.exist?('1x1.png')

  ok_wi([], '{{ref}}')

  ok_wi([:div, {:class=>'ref'},
          [:a, {:href=>'.attach/1x1.png'}, '1x1.png']],
        '{{ref(1x1.png)}}')

  attach.delete('test.pdf') if attach.exist?('test.pdf')
  pdf = 'PDF...dummy'
  attach.fput('test.pdf', pdf)
  ok_wi([:div, {:class=>'ref'},
          [:a, {:href=>'.attach/test.pdf'}, 'test.pdf']],
        '{{ref(test.pdf)}}')

  attach.delete('test.txt') if attach.exist?('test.txt')
  file = 'text file dummy'
  attach.fput('test.txt', file)
  ok_wi([:div, {:class=>'ref'},
          [:a, {:href=>'.attach/test.txt'}, 'test.txt']],
        '{{ref(test.txt)}}')

  if attach.exist?('test.nosuchext')
    attach.delete('test.nosuchext')
  end
  file = 'unknown file dummy'
  attach.fput('test.nosuchext', file)
  ok_wi([:div, {:class=>'ref'},
          [:a, {:href=>'.attach/test.nosuchext'}, 'test.nosuchext']],
        '{{ref(test.nosuchext)}}')
end