Skip to content

martijnvaandering/mimicry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mimicry

ˈmiməkrē

the action or art of imitating someone or something, typically in order to entertain or ridicule. Lovey small project made in an evening to create something useful.

Embedded webserver for mocking/mimicing your data

Can run in the commandline:

dotnet mimicry.server.dll

or embedded in your unittests.

	[Fact]
	public void E2ETestSmallOk()
	{
    		using (var server = new EmbeddedServer("/foo", "bar"))
    		{
        		using (var client = new WebClient())
        		{
            			var foo = client.DownloadString(server.BaseUrl + "/foo");

            			Assert.NotNull(foo);
				Assert.Equal("bar", foo);
        		}
    		}
	}

Why

Don't want to pay for online mocking services...

Todo's

too many...

  • Dependency Injection
  • Headers
  • Soap... classic but still in use
  • Console parameter parsing
  • Create NuGet package
  • Authentication mocking
  • Testing Testing Testing
  • Admin panel for creating SQLite db with preloaded and transferable data
  • Imports
  • Exports
  • Reports
  • more lovely features

Help

Help is always welcome, make a pull request or email me

About

Embedded webserver for mocking/mimicing your data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages