// import { ProxyContract, ProxyMethod, StubContext, StubContract, StubMethod } from "../src";


// import "reflect-metadata";



// @StubContract({
//     // defaultTransport: 'in-memory'
    
// })
// class ProxyHostTest {

//     @StubMethod()
//     public getTestValue(): string {
//         return 'Host';
//     }
// }

// @ProxyContract({
//     path: 'ProxyHostTest'
// })
// class ProxyClientTest {

//     @ProxyMethod()
//     public getTestValue(): string {
//         return 'Client';
//     }
// }

// it('ShouldDefineMetadata', () => {

//     // StubContext.addTransport()

//     const p = new ProxyClientTest();
//     console.log('testValue:', p.getTestValue());
// });
