@ -882,26 +882,26 @@ class TestRoute53Provider(TestCase):
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
# empty is empty
# empty is empty
existing = Zone ( ' unit.tests. ' , [ ] )
extra = provider . _extra_changes ( existing , [ ] )
desired = Zone ( ' unit.tests. ' , [ ] )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( [ ] , extra )
self . assertEquals ( [ ] , extra )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
# single record w/o geo is empty
# single record w/o geo is empty
existing = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( existing , ' a ' , {
desired = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( desired , ' a ' , {
' ttl ' : 30 ,
' ttl ' : 30 ,
' type ' : ' A ' ,
' type ' : ' A ' ,
' value ' : ' 1.2.3.4 ' ,
' value ' : ' 1.2.3.4 ' ,
} )
} )
existing . add_record ( record )
extra = provider . _extra_changes ( existing , [ ] )
desired . add_record ( record )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( [ ] , extra )
self . assertEquals ( [ ] , extra )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
# short-circuit for unknown zone
# short-circuit for unknown zone
other = Zone ( ' other.tests. ' , [ ] )
other = Zone ( ' other.tests. ' , [ ] )
extra = provider . _extra_changes ( other , [ ] )
extra = provider . _extra_changes ( None , other , [ ] )
self . assertEquals ( [ ] , extra )
self . assertEquals ( [ ] , extra )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
@ -921,8 +921,8 @@ class TestRoute53Provider(TestCase):
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
# record with geo and no health check returns change
# record with geo and no health check returns change
existing = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( existing , ' a ' , {
desired = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( desired , ' a ' , {
' ttl ' : 30 ,
' ttl ' : 30 ,
' type ' : ' A ' ,
' type ' : ' A ' ,
' value ' : ' 1.2.3.4 ' ,
' value ' : ' 1.2.3.4 ' ,
@ -930,7 +930,7 @@ class TestRoute53Provider(TestCase):
' NA ' : [ ' 2.2.3.4 ' ] ,
' NA ' : [ ' 2.2.3.4 ' ] ,
}
}
} )
} )
existing . add_record ( record )
desired . add_record ( record )
list_resource_record_sets_resp = {
list_resource_record_sets_resp = {
' ResourceRecordSets ' : [ {
' ResourceRecordSets ' : [ {
' Name ' : ' a.unit.tests. ' ,
' Name ' : ' a.unit.tests. ' ,
@ -949,7 +949,7 @@ class TestRoute53Provider(TestCase):
stubber . add_response ( ' list_resource_record_sets ' ,
stubber . add_response ( ' list_resource_record_sets ' ,
list_resource_record_sets_resp ,
list_resource_record_sets_resp ,
{ ' HostedZoneId ' : ' z42 ' } )
{ ' HostedZoneId ' : ' z42 ' } )
extra = provider . _extra_changes ( existing , [ ] )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( 1 , len ( extra ) )
self . assertEquals ( 1 , len ( extra ) )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
@ -969,8 +969,8 @@ class TestRoute53Provider(TestCase):
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
# record with geo and no health check returns change
# record with geo and no health check returns change
existing = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( existing , ' a ' , {
desired = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( desired , ' a ' , {
' ttl ' : 30 ,
' ttl ' : 30 ,
' type ' : ' A ' ,
' type ' : ' A ' ,
' value ' : ' 1.2.3.4 ' ,
' value ' : ' 1.2.3.4 ' ,
@ -978,7 +978,7 @@ class TestRoute53Provider(TestCase):
' NA ' : [ ' 2.2.3.4 ' ] ,
' NA ' : [ ' 2.2.3.4 ' ] ,
}
}
} )
} )
existing . add_record ( record )
desired . add_record ( record )
list_resource_record_sets_resp = {
list_resource_record_sets_resp = {
' ResourceRecordSets ' : [ {
' ResourceRecordSets ' : [ {
' Name ' : ' a.unit.tests. ' ,
' Name ' : ' a.unit.tests. ' ,
@ -1014,12 +1014,12 @@ class TestRoute53Provider(TestCase):
' MaxItems ' : ' 100 ' ,
' MaxItems ' : ' 100 ' ,
' Marker ' : ' ' ,
' Marker ' : ' ' ,
} )
} )
extra = provider . _extra_changes ( existing , [ ] )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( 1 , len ( extra ) )
self . assertEquals ( 1 , len ( extra ) )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
for change in ( Create ( record ) , Update ( record , record ) , Delete ( record ) ) :
for change in ( Create ( record ) , Update ( record , record ) , Delete ( record ) ) :
extra = provider . _extra_changes ( existing , [ change ] )
extra = provider . _extra_changes ( None , desired , [ change ] )
self . assertEquals ( 0 , len ( extra ) )
self . assertEquals ( 0 , len ( extra ) )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
@ -1039,8 +1039,8 @@ class TestRoute53Provider(TestCase):
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
stubber . add_response ( ' list_hosted_zones ' , list_hosted_zones_resp , { } )
# record with geo and no health check returns change
# record with geo and no health check returns change
existing = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( existing , ' a ' , {
desired = Zone ( ' unit.tests. ' , [ ] )
record = Record . new ( desired , ' a ' , {
' ttl ' : 30 ,
' ttl ' : 30 ,
' type ' : ' A ' ,
' type ' : ' A ' ,
' value ' : ' 1.2.3.4 ' ,
' value ' : ' 1.2.3.4 ' ,
@ -1048,7 +1048,7 @@ class TestRoute53Provider(TestCase):
' NA ' : [ ' 2.2.3.4 ' ] ,
' NA ' : [ ' 2.2.3.4 ' ] ,
}
}
} )
} )
existing . add_record ( record )
desired . add_record ( record )
list_resource_record_sets_resp = {
list_resource_record_sets_resp = {
' ResourceRecordSets ' : [ {
' ResourceRecordSets ' : [ {
# other name
# other name
@ -1115,7 +1115,7 @@ class TestRoute53Provider(TestCase):
' MaxItems ' : ' 100 ' ,
' MaxItems ' : ' 100 ' ,
' Marker ' : ' ' ,
' Marker ' : ' ' ,
} )
} )
extra = provider . _extra_changes ( existing , [ ] )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( 0 , len ( extra ) )
self . assertEquals ( 0 , len ( extra ) )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
@ -1123,7 +1123,7 @@ class TestRoute53Provider(TestCase):
record . _octodns [ ' healthcheck ' ] = {
record . _octodns [ ' healthcheck ' ] = {
' path ' : ' /_ready '
' path ' : ' /_ready '
}
}
extra = provider . _extra_changes ( existing , [ ] )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( 1 , len ( extra ) )
self . assertEquals ( 1 , len ( extra ) )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )
@ -1131,7 +1131,7 @@ class TestRoute53Provider(TestCase):
record . _octodns [ ' healthcheck ' ] = {
record . _octodns [ ' healthcheck ' ] = {
' host ' : ' foo.bar.io '
' host ' : ' foo.bar.io '
}
}
extra = provider . _extra_changes ( existing , [ ] )
extra = provider . _extra_changes ( None , desired , [ ] )
self . assertEquals ( 1 , len ( extra ) )
self . assertEquals ( 1 , len ( extra ) )
stubber . assert_no_pending_responses ( )
stubber . assert_no_pending_responses ( )