How does this improve this test? I might be missing something, but testing against the actual profile value is slightly more correct because this test just wants to make sure that extract_document is not mangling any of the data.... so testing against the values you expect doesn't seem better than testing against the actual values in memory..?

Also this doesn't really have anything to do with the location patch :P