It's more complicated than that, I'm afraid. It will look for an object with the right name in the connection's default schema as well. This is why you usually don't have to put the schema name in for dbo - that's the usual default schema.
What order it looks for things I don't know - default or current first - but that should be easily testable.