The unit test fails with:
com.microsoft.windowsazure.services.core.ServiceException: com.sun.jersey.api.client.UniformInterfaceException: PUT https://jcooketest.servicebus.windows.net/TestRulesMayHaveAnActionAndFilter/subscriptions/sub/rules/Two returned a response status of 400 Bad Request
Response Body: <Error><Code>400</Code><Detail>The specified resource description is invalid..TrackingId:8e4cb3c9-de94-4107-ad02-f202e7608e70_G1,TimeStamp:10/17/2012 5:21:29 PM</Detail></Error>
at com.microsoft.windowsazure.services.serviceBus.implementation.ServiceBusExceptionProcessor.createRule(ServiceBusExceptionProcessor.java:353)
at com.microsoft.windowsazure.services.serviceBus.ServiceBusIntegrationTest.rulesMayHaveActionAndFilter(ServiceBusIntegrationTest.java:495)
...
Caused by: com.sun.jersey.api.client.UniformInterfaceException: PUT https://jcooketest.servicebus.windows.net/TestRulesMayHaveAnActionAndFilter/subscriptions/sub/rules/Two returned a response status of 400 Bad Request
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:676)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.put(WebResource.java:533)
at com.microsoft.windowsazure.services.serviceBus.implementation.ServiceBusRestProxy.createRule(ServiceBusRestProxy.java:363)
at com.microsoft.windowsazure.services.serviceBus.implementation.ServiceBusExceptionProcessor.createRule(ServiceBusExceptionProcessor.java:350)
... 25 more
This is due to a breaking change in the Service Bus service, the TrueFilter and FalseFilter instances returned by RuleInfo's withTrueFilter and withFalseFilter are not accepted by the Service Bus service's createRule REST method.
The unit test fails with:
This is due to a breaking change in the Service Bus service, the
TrueFilterandFalseFilterinstances returned byRuleInfo'swithTrueFilterandwithFalseFilterare not accepted by the Service Bus service'screateRuleREST method.