Граф коммитов

25 Коммитов

Автор SHA1 Сообщение Дата
David Tchepak 136d523427 Updating to NuGet 1.5 release. 2011-09-05 22:52:00 +10:00
Xerxes Battiwalla e3a1d9d265 Issue #54 (NSubstitute CI Build)
Added support for automated builds at CodeBetter's TeamCity CI server
2011-08-19 08:53:45 +10:00
David Tchepak bb0ea89903 Getting deploy build working for .NET 3.5.
Fixing ilmerge for non-silverlight builds, including updating ilmerge.exe version.
Adding .NET 4.0 builds of Castle.Core.
2011-06-12 23:20:21 +10:00
David Tchepak fd7128246e Updating NUnit to 2.5.10.11092 2011-06-12 16:57:46 +10:00
Brendan Forster 258ffc1574 added SL4, switched NUnit to .NET4 mode 2011-06-07 00:57:36 +10:00
Brendan Forster 0d8dca2c0a Silverlight 4.0 support
Added Castle.Windsor bits for SL4.
Added NUnit for Silverlight assemblies against the specs
Wrapping areas which are not supported by System.Runtime.Serialization in SL with conditional compilation symbols.
Tweaking RobustThreadLocal to get more acceptance tests passing in SL
Added csproj file dependencies from SL into .NET csproj
Adding separate builds for .NET35 and .NET40
Cleaning up build configs
Updated notes
2011-06-06 22:42:58 +10:00
David Tchepak 077d974857 Updating Castle.Core to 2.5.3 2011-05-17 00:05:41 +10:00
David Tchepak 343cdb2f79 Updating NuGet.exe to latest release (May 2011)
Also minor tweaks to NSubstitute.nuspec to make it more similar to default nuspec the new NuGet.exe generates.
2011-05-13 23:00:04 +10:00
David Tchepak a69fd03f9c Adding basic support for calling subs from multiple threads
Adding acceptance test for calling from multiple threads.
Updated SubstituteContext to use ThreadLocal<T> from Rx.
Added reference to System.Threading distributed with Microsoft's Reacive Extensions (Rx) framework for .NET 3.5.
Adding Rx to acknowledgements.
2011-02-05 13:57:28 +11:00
dtchepak e08931aab7 Updating to latest nuget version and nuspec schema. 2010-12-16 14:06:04 +11:00
dtchepak 4629b03cae Updating to Castle.Core 2.5.2 2010-11-16 10:14:45 +11:00
dtchepak 0da33973f6 Adding nupack task to build (from David Burela's work)
Removed ununsed docgenerator.rb
Added .nuspec
Fixed paths in rakefile (possibly changed between Ruby 1.8x and 1.9)
Added :nupack task
Add nupack console tool to ThirdParty libraries.
2010-10-10 23:18:49 +11:00
dtchepak 41a5f4d613 Adding latest Castle.Core build to fix issue with substituting for SynchronizationContext.
Closes issue #28.
2010-10-06 00:45:54 +11:00
dtchepak 8dc8b21cbe Updating Castle.Core from 2.5 to 2.5.1. 2010-09-21 22:01:09 +10:00
dtchepak d34ad8a3e3 Updating to Castle.Core 2.5 final. 2010-08-23 08:56:40 +10:00
dtchepak 130920b611 Updating to use modopts compatible build of Castle.Core 2010-07-27 11:11:40 +10:00
dtchepak 8fa7eadef9 Updating Dynamic Proxy to version in Castle.Windsor.2.5.beta2 2010-07-21 19:34:34 +10:00
dtchepak a1a4e4c897 Factoring out formatting of call/call spec for CallNotReceivedExceptions
CallNotReceivedExceptionThrower uses an ICallFormatter to format call spec.
Upgraded NUnit version. (NUnit-2.5.5.10112)
2010-06-06 22:15:21 +10:00
dtchepak 6db830dc07 Adding ilmerge to ThirdParty tools for use in build 2010-05-03 21:53:23 +10:00
David Tchepak ff964d49f9 Adding missing DynamicProxy DLLs.
Oops. Foiled by .gitignore.
2010-02-17 00:53:58 +11:00
unknown 3ee775c0bf Upgraded to Castle DynamicProxy 2.2
Previously was using a beta release.
2010-01-14 21:36:36 +11:00
David Tchepak d5cc2ca119 Updating Castle DynamicProxy to v 2.2 beta 2009-12-06 16:09:54 +11:00
David Tchepak 67a047e4e1 Implementing CastleDynamicProxyFactory
- Updated Rhino Mocks to 3.6
- Started CastleDynamicProxyFactory implementation
- Renamed IProxyGenerator to IProxyFactory, as the generator is unique to Castle Dynamic Proxy.
- Adding LinFu to the third party dependencies, just in case...
- Created a wrapped for Castle's ProxyGenerator class for test purposes (ProxyGenerator has no interface and non-virtual methods).
2009-10-04 00:45:36 +10:00
David Tchepak 1c72177fd0 Redesign SubstituteFactory
While trying to implement the SubstituteFactory dependencies it was hard to properly isolate the proxy mechanism used. It seems easier to hide all the proxy details behind an IProxyGenerator interface instead.

- Implemented basic InvocationHandlerFactory for use by SubstituteFactory
- Removed ISubstituteBuilder and ISubstituteInterceptor and replaced with IProxyGenerator.
- Referenced Castle DynamicProxy 2.1 and Castle.Core.
2009-10-03 22:01:38 +10:00
David Tchepak 4e3cf2f4c8 Adding Return() extension method
- Created basic solution, main project and test project.
- Added NUnit and RhinoMocks third party libraries.
- Added Return() extension method on object
- Added testing infrastructure (BaseConcern and related classes).
- Started mocking framework adaptor, as it seems odd to write a mocking framework with hardwired dependency on Rhino Mocks :). Create mocks from BaseConcern and AssertWasCalled wrapped by received() extension method.
- Added shared ReSharper solution settings.
- Created SubstitutionContext static gateway.
2009-09-12 12:26:07 +10:00