[CalendarServer-changes] [1649]
CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav
/directory
source_changes at macosforge.org
source_changes at macosforge.org
Thu Jul 5 14:13:01 PDT 2007
Revision: 1649
http://trac.macosforge.org/projects/calendarserver/changeset/1649
Author: wsanchez at apple.com
Date: 2007-07-05 14:13:00 -0700 (Thu, 05 Jul 2007)
Log Message:
-----------
Pulled up r1641 from trunk.
Modified Paths:
--------------
CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/sudo.py
CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers.plist
CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/test_sudo.py
Added Paths:
-----------
CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers2.plist
Modified: CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/sudo.py
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/sudo.py 2007-07-05 21:12:37 UTC (rev 1648)
+++ CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/sudo.py 2007-07-05 21:13:00 UTC (rev 1649)
@@ -64,9 +64,11 @@
self._accounts()
def _accounts(self):
+ self.plistFile.restat()
fileInfo = (self.plistFile.getmtime(), self.plistFile.getsize())
if fileInfo != self._fileInfo:
self._plist = readPlist(self.plistFile.path)
+ self._fileInfo = fileInfo
return self._plist
Modified: CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers.plist
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers.plist 2007-07-05 21:12:37 UTC (rev 1648)
+++ CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers.plist 2007-07-05 21:13:00 UTC (rev 1649)
@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
-<dict>
- <key>users</key>
- <array>
- <dict>
- <key>authorize-as</key>
- <dict>
- <key>allow</key>
- <true/>
- <key>principals</key>
- <array>
- <string>all</string>
- </array>
- </dict>
- <key>authorize-from</key>
+ <dict>
+ <key>users</key>
<array>
- <string>127.0.0.1</string>
+ <dict>
+ <key>authorize-as</key>
+ <dict>
+ <key>allow</key>
+ <true />
+ <key>principals</key>
+ <array>
+ <string>all</string>
+ </array>
+ </dict>
+ <key>authorize-from</key>
+ <array>
+ <string>127.0.0.1</string>
+ </array>
+ <key>password</key>
+ <string>alice</string>
+ <key>username</key>
+ <string>alice</string>
+ </dict>
</array>
- <key>password</key>
- <string>alice</string>
- <key>username</key>
- <string>alice</string>
- </dict>
- </array>
-</dict>
+ </dict>
</plist>
Copied: CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers2.plist (from rev 1641, CalendarServer/trunk/twistedcaldav/directory/test/sudoers2.plist)
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers2.plist (rev 0)
+++ CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/sudoers2.plist 2007-07-05 21:13:00 UTC (rev 1649)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+ <dict>
+ <key>users</key>
+ <array>
+ <dict>
+ <key>authorize-as</key>
+ <dict>
+ <key>allow</key>
+ <true />
+ <key>principals</key>
+ <array>
+ <string>all</string>
+ </array>
+ </dict>
+ <key>authorize-from</key>
+ <array>
+ <string>127.0.0.1</string>
+ </array>
+ <key>password</key>
+ <string>alice</string>
+ <key>username</key>
+ <string>alice</string>
+ </dict>
+ <dict>
+ <key>authorize-as</key>
+ <dict>
+ <key>allow</key>
+ <true />
+ <key>principals</key>
+ <array>
+ <string>all</string>
+ </array>
+ </dict>
+ <key>authorize-from</key>
+ <array>
+ <string>127.0.0.1</string>
+ </array>
+ <key>password</key>
+ <string>bob</string>
+ <key>username</key>
+ <string>bob</string>
+ </dict>
+ </array>
+ </dict>
+</plist>
Modified: CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/test_sudo.py
===================================================================
--- CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/test_sudo.py 2007-07-05 21:12:37 UTC (rev 1648)
+++ CalendarServer/branches/release/CalendarServer-1.0-dev/twistedcaldav/directory/test/test_sudo.py 2007-07-05 21:13:00 UTC (rev 1649)
@@ -23,6 +23,7 @@
from twistedcaldav.directory.sudo import SudoDirectoryService
plistFile = FilePath(os.path.join(os.path.dirname(__file__), "sudoers.plist"))
+plistFile2 = FilePath(os.path.join(os.path.dirname(__file__), "sudoers2.plist"))
class SudoTestCase(
twistedcaldav.directory.test.util.BasicTestCase,
@@ -35,8 +36,9 @@
recordTypes = set(('sudoers',))
recordType = 'sudoers'
- sudoers = {'alice': {'password': 'alice',},
- }
+ sudoers = {
+ 'alice': {'password': 'alice',},
+ }
locations = {}
@@ -65,3 +67,20 @@
record = service.recordWithShortName(self.recordType, 'bob')
self.failIf(record)
+
+ def test_recordChanges(self):
+ service = self.service()
+
+ record = service.recordWithShortName(self.recordType, 'alice')
+ self.assertEquals(record.password, 'alice')
+
+ record = service.recordWithShortName(self.recordType, 'bob')
+ self.failIf(record)
+
+ plistFile2.copyTo(self._plistFile)
+
+ record = service.recordWithShortName(self.recordType, 'alice')
+ self.assertEquals(record.password, 'alice')
+
+ record = service.recordWithShortName(self.recordType, 'bob')
+ self.assertEquals(record.password, 'bob')
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070705/ce0eada0/attachment.html
More information about the calendarserver-changes
mailing list