Thanks for your reply Travis, I will try to test it out today. But here are my thoughts, and anyone please correct me if I am wrong.
I wanted the use AAA syntax because of RecursiveMocking, this webservice and objects within are so tightly bound to System.Web items, some are public fields, some properties, that I get all sorts of errors like, and this is off the top of my head, but "cannot create this outside asp.net context" when I tried to create objects. And as I thought Natural / Reflective can't do recursive mocking...which is why I avoid those two frameworks with this particular set of legacy code.
I couldn't find the field mocking section of the AAA so I remember reading the part about combining the other two to do things, so I tried it with AAA. And I remember the section about assignField, so I went ahead and tried to make my Typemock salad.
Following is just my misconception but hopefully it illustrates my flawed way of thinking... :oops:
the documents portrayed the various API's as evolutions of features. Started with reflective, moved to natural, moved to AAA. And the documents have a section about combining reflective and natural, and things like the cheat sheets don't have AAA syntax, and other similar things.
So..(with a long drawn-out 'o' sound and a smattering of uncertainty)...I thought that the documents were just not up-to-date and that mixing frameworks of any of the three was ok and that one day there would be docs on it. NOTE: I am aware that this was my assumption and it is most likely wrong, hence probably why I am having so much trouble.
As I understand it now and will try....
AAA doesn't have field level mocking/stubbing. Can't do, use reflective/natural.
Natural/Reflective can't do recursive mocks, have to mock all field level objects by hand.
Safe Mix Natural/Reflective
Don't Mix AAA with the others - Lots of fizzing and bubbling.
Thanks again Travis
GopherCoder