Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9125433
cql_type_spec.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
cql_type_spec.rb
View Options
require
'spec_helper'
describe
'cassandra::schema::cql_type'
do
let
(
:pre_condition
)
do
[
'define ini_setting($ensure = nil,
$path,
$section,
$key_val_separator = nil,
$setting,
$value = nil) {}'
]
end
let!
(
:stdlib_stubs
)
do
MockFunction
.
new
(
'join'
)
do
|
f
|
f
.
stubbed
.
with
(
[
'firstname text'
,
'lastname text'
]
,
', '
)
.
returns
(
'firstname text, lastname text'
)
end
MockFunction
.
new
(
'join_keys_to_values'
)
do
|
f
|
f
.
stubbed
.
with
({
'firstname'
=>
'text'
,
'lastname'
=>
'text'
},
' '
)
.
returns
(
[
'firstname text'
,
'lastname text'
]
)
end
end
context
'CQL TYPE (fullname)'
do
let
:facts
do
{
osfamily
:
'RedHat'
}
end
let
(
:title
)
{
'fullname'
}
let
(
:params
)
do
{
'keyspace'
=>
'Excelsior'
,
fields
:
{
'firstname'
=>
'text'
,
'lastname'
=>
'text'
}
}
end
it
{
should
compile
}
it
{
should
contain_class
(
'cassandra::schema'
)
}
it
{
should
contain_cassandra__schema__cql_type
(
'fullname'
)
}
it
do
should
contain_exec
(
'/usr/bin/cqlsh -e "CREATE TYPE IF NOT EXISTS Excelsior.fullname (firstname text, lastname text)" '
)
end
end
context
'Set ensure to absent'
do
let
:facts
do
{
osfamily
:
'RedHat'
}
end
let
(
:title
)
{
'address'
}
let
(
:params
)
do
{
'ensure'
=>
'absent'
,
'keyspace'
=>
'Excalibur'
}
end
it
{
should
contain_cassandra__schema__cql_type
(
'address'
)
}
it
do
should
compile
should
contain_exec
(
'/usr/bin/cqlsh -e "DROP type Excalibur.address" '
)
end
end
context
'Set ensure to latest'
do
let
:facts
do
{
osfamily
:
'RedHat'
}
end
let
(
:title
)
{
'foobar'
}
let
(
:params
)
do
{
ensure
:
'latest'
}
end
it
{
should
raise_error
(
Puppet
::
Error
)
}
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sat, Jun 21, 8:46 PM (3 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3386319
Attached To
R208 puppet-puppet-cassandra
Event Timeline
Log In to Comment