Delete objects

This commit is contained in:
Vincent Jacques
2012-02-12 15:53:56 +01:00
parent d109c6b755
commit f56b22fdbf
2 changed files with 33 additions and 1 deletions
+15 -1
View File
@@ -1,7 +1,7 @@
import unittest
import MockMockMock
from GithubObject import BadGithubObjectException, GithubObject, SimpleScalarAttributes, Editable
from GithubObject import BadGithubObjectException, GithubObject, SimpleScalarAttributes, Editable, Deletable
class GithubObjectTestCase( unittest.TestCase ):
def testDuplicatedAttributeInOnePolicy( self ):
@@ -28,6 +28,9 @@ class TestCaseWithGithubTestObject( unittest.TestCase ):
def expectPatch( self, url, data ):
return self.g.expect.rawRequest( "PATCH", url, data )
def expectDelete( self, url ):
return self.g.expect.rawRequest( "DELETE", url )
class GithubObjectWithOnlySimpleScalarAttributes( TestCaseWithGithubTestObject ):
GithubTestObject = GithubObject(
"GithubTestObject",
@@ -128,4 +131,15 @@ class EditableGithubObject( TestCaseWithGithubTestObject ):
self.expectGet( "/test" ).andReturn( {} )
self.assertEqual( self.o.a4, None )
class DeletableGithubObject( TestCaseWithGithubTestObject ):
GithubTestObject = GithubObject(
"GithubTestObject",
SimpleScalarAttributes( "a1", "a2", "a3", "a4" ),
Deletable(),
)
def testDelete( self ):
self.expectDelete( "/test" )
self.o.delete()
unittest.main()