Sean, Maybe it is not exactly what you asked but when it is about creating classes/traits for testing I always used ClassFactoryForTestCase (see it is used by Fuel). You can even check how that class currently creates the stuff. Cheers, On Tue, May 12, 2015 at 7:45 AM, Sean P. DeNigris <sean@clipperadams.com> wrote:
I used to have
creatingAClassInATemporaryNamespace
| testingEnvironment morph | testingEnvironment := SystemDictionary new.
ClassBuilder new name: #AClassForTesting inEnvironment: testingEnvironment subclassOf: Object type: Object typeOfClass instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'TemporaryTesting'.
How do I do this with Slots?
I tried:
creatingAClassInATemporaryNamespace
| testingEnvironment morph | testingEnvironment := SystemDictionary new.
PharoClassInstaller make: [ :builder | builder superclass: Object; name: #AClassForTesting; environment: testingEnvironment; category: 'TemporaryTesting' ].
but got "key #SystemOrganization not found in SystemDictionary".
----- Cheers, Sean -- View this message in context: http://forum.world.st/Creating-a-Class-in-a-Temporary-Environment-tp4825963.... Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
-- Mariano http://marianopeck.wordpress.com