-
Notifications
You must be signed in to change notification settings - Fork 27
/
definition_spec.rb
41 lines (35 loc) · 1.18 KB
/
definition_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
describe Zapata::Revolutionist do
before(:all) do
@generated = exec_generation('app/models/test_definition.rb')
end
it '#in_optional_args' do
has_block('#in_optional_args', %{
expect(test_definition.in_optional_args(:audioslave)).to eq(:audioslave)
})
end
it '#use_optional' do
has_block('#use_optional', %{
expect(test_definition.use_optional(:audioslave)).to eq(:audioslave)
})
end
# it '#var_in_optional_args' do
# has_block('#var_in_optional_args', %Q{
# expect(test_definition.var_in_optional_args('Chuck')).to eq('Chuck')
# })
# end
# it '#method_in_optional_args' do
# has_block('#method_in_optional_args', %Q{
# expect(test_definition.method_in_optional_args('I am falling')).to eq('I am falling')
# })
# end
it '#call_method_result_in_optional_args' do
has_block('#call_method_result_in_optional_args', %{
expect(test_definition.call_method_result_in_optional_args('Missing "fall_meth.first"')).to eq('Missing "fall_meth.first"')
})
end
it '#resursive_method' do
has_block('#recursive_method', %{
expect(test_definition.recursive_method).to eq('Exception in RSpec')
})
end
end