Sha256: 6aada77b1efe12fb7eb8abcf6917bab43459dfe3f9584cba1468a1ed47067cab
Contents?: true
Size: 1.16 KB
Versions: 108
Compression:
Stored size: 1.16 KB
Contents
#! /usr/bin/env ruby require 'spec_helper' require 'puppet/pops' require_relative 'parser_rspec_helper' describe "egrammar parsing of capability mappings" do include ParserRspecHelper before(:each) { Puppet[:app_management] = true } after(:each) { Puppet[:app_management] = false } context "when parsing 'produces'" do it "the ast contains produces and attributes" do prog = "Foo produces Sql { name => value }" ast = "(produces Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end it "optional end comma is allowed" do prog = "Foo produces Sql { name => value, }" ast = "(produces Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end end context "when parsing 'consumes'" do it "the ast contains consumes and attributes" do prog = "Foo consumes Sql { name => value }" ast = "(consumes Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end it "optional end comma is allowed" do prog = "Foo consumes Sql { name => value, }" ast = "(consumes Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end end end
Version data entries
108 entries across 108 versions & 1 rubygems