summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-04-19 15:44:39 +0000
committerLuke Kanies <luke@madstop.com>2005-04-19 15:44:39 +0000
commit737876563918bd7d3f48cc60e56efcbe79173368 (patch)
tree7c390fe4e52612bf50c7a50dccdb5c50c393b71c /test
parent490854a2edf381c34083f0049e4c7ea3f1a20ad0 (diff)
completed the first step to enabling multiple record types in filetypes
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@195 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test')
-rw-r--r--test/types/tc_filetype.rb25
1 files changed, 22 insertions, 3 deletions
diff --git a/test/types/tc_filetype.rb b/test/types/tc_filetype.rb
index 5bd8aa415..a8226275d 100644
--- a/test/types/tc_filetype.rb
+++ b/test/types/tc_filetype.rb
@@ -19,13 +19,32 @@ class TestFileType < Test::Unit::TestCase
if @passwdtype.nil?
assert_nothing_raised() {
@passwdtype = Blink::Type::FileType.newtype(
- :name => "passwd",
- :recordsplit => ":",
+ :name => "passwd"
+ )
+ @passwdtype.addrecord(
+ :name => "user",
+ :splitchar => ":",
:fields => %w{name password uid gid gcos home shell},
:namevar => "name"
)
}
end
+
+ @passwdtype = Blink::Type::FileType["passwd"]
+ if @passwdtype.nil?
+ assert_nothing_raised() {
+ @passwdtype = Blink::Type::FileType.newtype(
+ :name => "passwd"
+ )
+ @passwdtype.addrecord(
+ :name => "user",
+ :splitchar => ":",
+ :fields => %w{name password uid gid gcos home shell},
+ :namevar => "name"
+ )
+ }
+ end
+
end
def test_passwd1_nochange
@@ -68,7 +87,7 @@ class TestFileType < Test::Unit::TestCase
assert(file.insync?)
assert_nothing_raised() {
- file.add { |obj|
+ file.add("user") { |obj|
obj["name"] = "yaytest"
obj["password"] = "x"
obj["uid"] = "10000"