~jtv/gwacl/close-body

« back to all changes in this revision

Viewing changes to management_base_test.go

  • Committer: Tarmac
  • Author(s): Gavin Panella
  • Date: 2013-07-18 14:41:23 UTC
  • mfrom: (191.1.6 delete-entity)
  • Revision ID: tarmac-20130718144123-3vxi42rqfmcdx484
[r=rvb,julian-edwards][bug=][author=allenap] It is no longer an error to delete a non-existing entity through Azure's management API.

Show diffs side-by-side

added added

removed removed

Lines of Context:
541
541
    assertDeleteHostedServiceRequest(c, api, hostedServiceName, (*recordedRequests)[0])
542
542
}
543
543
 
 
544
func (suite *managementBaseAPISuite) TestDeleteHostedServiceWhenServiceDoesNotExist(c *C) {
 
545
    rigFixedResponseDispatcher(&x509Response{StatusCode: http.StatusNotFound})
 
546
    err := makeAPI(c).DeleteHostedService("hosted-service-name")
 
547
    c.Assert(err, IsNil)
 
548
}
 
549
 
544
550
func (suite *managementBaseAPISuite) TestAddDeployment(c *C) {
545
551
    api := makeAPI(c)
546
552
    recordedRequests := setUpDispatcher("operationID")
576
582
    assertDeleteDeploymentRequest(c, api, hostedServiceName, deploymentName, (*recordedRequests)[0])
577
583
}
578
584
 
 
585
func (suite *managementBaseAPISuite) TestDeleteDeploymentWhenDeploymentDoesNotExist(c *C) {
 
586
    rigFixedResponseDispatcher(&x509Response{StatusCode: http.StatusNotFound})
 
587
    err := makeAPI(c).DeleteDeployment("hosted-service-name", "deployment-name")
 
588
    c.Assert(err, IsNil)
 
589
}
 
590
 
579
591
var getDeploymentResponse = `
580
592
<?xml version="1.0"?>
581
593
<Deployment xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
713
725
    checkOneRequest(c, recordedRequests, accountURL, "2011-06-01", nil, "DELETE")
714
726
}
715
727
 
 
728
func (suite *managementBaseAPISuite) TestDeleteStorageAccountWhenAccountDoesNotExist(c *C) {
 
729
    rigFixedResponseDispatcher(&x509Response{StatusCode: http.StatusNotFound})
 
730
    err := makeAPI(c).DeleteStorageAccount("account-name")
 
731
    c.Assert(err, IsNil)
 
732
}
 
733
 
716
734
func (suite *managementBaseAPISuite) TestGetStorageAccountKeys(c *C) {
717
735
    const (
718
736
        accountName  = "accountname"
765
783
    assertDeleteDiskRequest(c, api, diskName, (*recordedRequests)[0])
766
784
}
767
785
 
 
786
func (suite *managementBaseAPISuite) TestDeleteDiskWhenDiskDoesNotExist(c *C) {
 
787
    rigFixedResponseDispatcher(&x509Response{StatusCode: http.StatusNotFound})
 
788
    err := makeAPI(c).DeleteDisk(&DeleteDiskRequest{DiskName: "disk-name"})
 
789
    c.Assert(err, IsNil)
 
790
}
 
791
 
768
792
func (suite *managementBaseAPISuite) TestDeleteDiskWithDeleteBlob(c *C) {
769
793
    // Setting deleteBlob=true should append comp=media as a url query value.
770
794
    deleteDiskInterval = time.Nanosecond
968
992
    checkOneRequest(c, &recordedRequests, expectedURL, "2011-02-25", nil, "DELETE")
969
993
}
970
994
 
 
995
func (suite *managementBaseAPISuite) TestDeleteAffinityGroupWhenGroupDoesNotExist(c *C) {
 
996
    rigFixedResponseDispatcher(&x509Response{StatusCode: http.StatusNotFound})
 
997
    request := DeleteAffinityGroupRequest{Name: "groupname"}
 
998
    err := makeAPI(c).DeleteAffinityGroup(&request)
 
999
    c.Assert(err, IsNil)
 
1000
}
 
1001
 
971
1002
func makeNetworkConfiguration() *NetworkConfiguration {
972
1003
    return &NetworkConfiguration{
973
1004
        XMLNS: XMLNS_NC,