spec/cfndsl_spec.rb in cfndsl-0.11.1 vs spec/cfndsl_spec.rb in cfndsl-0.11.3
- old
+ new
@@ -152,9 +152,23 @@
it 'FnGetAZs' do
func = subject.FnGetAZs 'reg'
expect(func.to_json).to eq('{"Fn::GetAZs":"reg"}')
end
+ context 'FnNot', 'Array' do
+ it 'FnNot' do
+ func = subject.FnNot(['foo'])
+ expect(func.to_json).to eq('{"Fn::Not":["foo"]}')
+ end
+ end
+
+ context 'FnNot', 'String' do
+ it 'FnNot' do
+ func = subject.FnNot('foo')
+ expect(func.to_json).to eq('{"Fn::Not":["foo"]}')
+ end
+ end
+
context 'FnFormat', 'String' do
it 'formats correctly' do
func = subject.FnFormat('abc%0def%1ghi%%x', 'A', 'B')
expect(func.to_json).to eq('{"Fn::Join":["",["abc","A","def","B","ghi","%","x"]]}')
end