Sha256: bf331e8d4fe82a68fb353f22ac6b9d467e3daf8caf9b8371fc26bd0eb3411b8a

Contents?: true

Size: 722 Bytes

Versions: 10

Compression:

Stored size: 722 Bytes

Contents

require 'test_helper'
require_relative '../lib/snake/writer'

class WriterTest < ActiveSupport::TestCase
  def test_write_file
    Snake::Writer.write({"var1" => "val1", "var2" => "val2"})
    assert_equal File.exists?(File.join(Rails.root, "test/dummy/app/assets/stylesheets/_snake_vars.css.scss")), true
  end

  def test_written_file_is_correct
    values_hash = {"var1" => "val1", "var2" => "val2"}
    values_arr = values_hash.to_a.map { |el| "$#{el[0]} : #{el[1]};\n"}

    Snake::Writer.write(values_hash)
    
    File.open(File.join(Rails.root, "test/dummy/app/assets/stylesheets/_snake_vars.css.scss")) do |f|
      f.each_line.with_index { |line, index| assert_equal line, values_arr[index] }
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
snake-1.0.4 test/test_writer.rb
snake-1.0.3 test/test_writer.rb
snake-1.0.2 test/test_writer.rb
snake-1.0.1 test/test_writer.rb
snake-1.0.0 test/test_writer.rb
snake-0.0.5 test/test_writer.rb
snake-0.0.4 test/test_writer.rb
snake-0.0.3 test/test_writer.rb
snake-0.0.2 test/test_writer.rb
snake-0.0.1 test/test_writer.rb