celluloid/celluloid — pull request #70 by JustinLove (2012-08-13 17:08:48+00:00)
Title: make it possible to wrap an actor around a non-celluloid object

I'm looking at adding some light concurrency to a series of existing objects with the same interface, and I'd rather not modify all of them to included celluloid. I could create a light wrapper, but celluloid is already providing one layer of proxy. After a little poking, I found that it was really quite close to being able to wrap an actor around any object, albeit with restricted abilities.

I'd appreciated your thoughts on how to test the new constructor form. Main options would be

1. Instantiate an object with the two-argument form and run a few smoke-tests
2. Split the actor tests into 'extras' and 'speaking roles', so to speak, which might impact other clients of the shared specs.