Allow None as a valid value for an optional parameter (fix testEditOrganization)

This commit is contained in:
Vincent Jacques
2012-05-04 14:57:46 +02:00
parent fa9e5df05a
commit 5ae4dd1233
34 changed files with 286 additions and 131 deletions
+7 -2
View File
@@ -3,6 +3,11 @@
import Repository
import NamedUser
# This allows None as a valid value for an optional parameter
class DefaultValueForOptionalParametersType:
pass
DefaultValueForOptionalParameters = DefaultValueForOptionalParametersType()
class Team( object ):
def __init__( self, requester, attributes, lazy ):
@@ -67,11 +72,11 @@ class Team( object ):
None
)
def edit( self, name, permission = None ):
def edit( self, name, permission = DefaultValueForOptionalParameters ):
post_parameters = {
"name": name,
}
if permission is not None:
if permission is not DefaultValueForOptionalParameters:
post_parameters[ "permission" ] = permission
status, headers, data = self.__requester.request(
"PATCH",