Yep, the rebind code isn't checking interfaces. Can you raise an issue for it?
If you feel like writing a patch the methods are:
BeanInfo.getMethods // rebind package
BeanDescriptor.findMethod // reflect package
To update the tests:
Create a new interface with some properties and have TestBean implement it (in testCommon). (Should also move some properties to a super class, I thought I had that... but I must have dropped it when I created the testCommon code.. doh.).
Update BeanModelProviderPropertyDescriptorTestRunner.c_isMutable, .j_getValueType (and possibly .k_getElementType) to use the new properties. This test could do with some clean up & polish but no matter (c:
Note: The ugly testing code is because I want to share common test code between the reflection and GWT providers. There's nothing speciall about the letter prefixes, it just helps me make sure the actual tests (in test and gwtTest) are calling all the method in the runners. If you want to add a new test just add it at the bottom with the next letter.
Cheers