Sha256: 892884a8db74ef09f96da2de568a009977c680210b2159ef5acda98dbbfa4a17

Contents?: true

Size: 955 Bytes

Versions: 1

Compression:

Stored size: 955 Bytes

Contents

describe Rcurse::Engine do
  it "renders an empty template" do
  	result = Rcurse::render("")
    expect(result).to eq("")
  end

  it "renders a template with text" do
  	result = Rcurse::render("Hello World")
    expect(result).to eq("Hello World")
  end

  it "renders a template with unicode text" do
  	result = Rcurse::render("გამარჯობა")
    expect(result).to eq("გამარჯობა")
  end

  it "renders a hello world file" do
    file_path = File.expand_path("../../spec-data/hello.html", __FILE__)
    out_file_path = File.expand_path("../../spec-data/hello.html.out", __FILE__)

    result = Rcurse::render_file(file_path, out_file_path)

    expect(File.new out_file_path).to be_a(File)
  end

  it "renders {% nil %} as empty"do
  	result = Rcurse::render("{% nil %}")
    expect(result).to eq("")
  end

  it "renders {%= 1 %} as 1"do
  	result = Rcurse::render("{%=1 %}")
    expect(result).to eq("1")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rcurse-0.5.1 spec/engine_spec.rb