diff --git a/README.md b/README.md index e69de29..862e330 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,19 @@ +# RabbitMQ.Fakes +Fake implementations of the RabbitMQ interfaces for use in testing + +# Requirements +* .NET 4.5 +* Nuget Package Manger + +# Projects +* __RabbitMQ.Fakes:__ Implementation of the fakes +* __RabbitMQ.Fakes.Tests:__ Unit tests around the fake implementation + +# Fakes +* __RabbitServer:__ In memory representation of a Rabbit server. This is where the Exchanges / Queues / Bindings / Messages are held. +* __FakeConnectionFactory:__ Fake implementation of the RabbitMQ ConnectionFactory. Returns a FakeConnection when the .CreateConnection() method is called +* __FakeConnection:__ Fake implementation of the RabbitMQ IConnection. Returns a FakeModel when the .CreateModel() method is called +* __FakeModel:__ Fake implementation of the RabbitMQ IModel. Interacts with the RabbitServer instance passed into the FakeConnectionFactory. + +# Sample Usage +See the UseCases in the RabbitMQ.Fakes.Tests project for sample usage diff --git a/RabbitMQ.Fakes.sln b/RabbitMQ.Fakes.sln index f921d3e..6a02884 100644 --- a/RabbitMQ.Fakes.sln +++ b/RabbitMQ.Fakes.sln @@ -7,6 +7,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Fakes", "RabbitMQ. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Fakes.Tests", "RabbitMQ.Fakes.Tests\RabbitMQ.Fakes.Tests.csproj", "{771074CF-01D3-4E35-9C5B-192CF7FD84DD}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DF69A266-2A27-4AB2-99B5-FE67634FB818}" + ProjectSection(SolutionItems) = preProject + README.md = README.md + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU