Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/bodies #71

Merged
merged 72 commits into from
May 27, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
fd6f6e0
[unittests] rewritten in part to Fuchu
haf Apr 5, 2015
aa3e14a
[unittests] already tested in "defaults" test above
haf Apr 5, 2015
5e73382
[unittests] finished Fuchu conversion
haf Apr 5, 2015
20e68d5
[requestbody] extract tests to its own file
haf Apr 5, 2015
6952870
[requestbody] stubbing out use-cases
haf Apr 5, 2015
b44e558
[requestbody] a possible typed API
haf Apr 5, 2015
c2242de
[requestbody] passing multipart/formdata single file upload
haf Apr 5, 2015
4a5e3d6
[integration-tests] passing.
haf Apr 5, 2015
e6fc4f5
[requestbody] passing tests for multi-uploads
haf Apr 5, 2015
842cd9d
[requestbody] passing test for 'can format urlencoded'
haf Apr 6, 2015
158de38
[requestbody] support for urlencode formatting
haf Apr 6, 2015
3d18f5e
[requestbody] support fixup of Content-Type based on body;
haf Apr 6, 2015
6d3d8ea
[infra] is AppVeyor happy now?
haf Apr 6, 2015
ff42229
[requestbody] adding comment about overriding Content-Type
haf Apr 6, 2015
6e4337f
[requestbody] removing notes
haf Apr 6, 2015
701d0ac
[requestbody] adding failing integration test for suave
haf Apr 6, 2015
64e361b
[infra] adding build.sh to bootstrap compilation
haf Apr 6, 2015
310f44d
[infra] rebased against upstream/master
haf Apr 6, 2015
cb6af48
[infra] remove userprefs file
haf Apr 7, 2015
7f585d7
[requestbody] move boundary to request header
haf Apr 7, 2015
d96ca1a
[requestbody] unit-testing ContentType
haf Apr 7, 2015
1af3ba6
whitespace
haf Apr 7, 2015
019fea2
[timeout] temporary ignore #82
haf Apr 7, 2015
b997f8d
[requestbody] more integration tests - and sample form with instructions
haf Apr 7, 2015
199e835
[requestbody] FormFile instead of SingleFile, as the name is what mat…
haf Apr 7, 2015
5db811d
[requestbody] passing integration tests
haf Apr 7, 2015
1d19418
[requestbody] adding sample-form-post.fsx
haf Apr 7, 2015
70f6176
[infra] remove binary artifacts
haf Apr 7, 2015
9b470af
[integration-tests] don't compile fsx
haf Apr 7, 2015
9127f2c
[infra] updating FAKE to fix https://github.com/fsharp/FAKE/issues/740
haf Apr 7, 2015
43b3069
[infra] making push optional
haf Apr 7, 2015
1f7542c
[infra] never commit generated files
haf Apr 7, 2015
1900e1b
[docs] documenting the new API
haf Apr 7, 2015
e0f80bf
[docs] documenting binary files
haf Apr 7, 2015
2d22216
[infra] trying to make AppVeyor happy
haf Apr 7, 2015
ab3aafe
[infra] nuget generation, ready... (not set, go, yet.)
haf Apr 7, 2015
4d9c4ae
[infra] wip: can't get it to work
haf Apr 7, 2015
1774a04
[infra] wip: rakified so I can get some work done today
haf Apr 7, 2015
4d275f4
[requestbody] sample without 100-Continue header
haf Apr 7, 2015
8f4aa97
[integration-tests] adding sample suave server
haf Apr 7, 2015
589fa02
[infra] can't depend on prerelease and create non-prerelease
haf Apr 7, 2015
6ff0b76
[requestbody] CRLF after multipart as per https://www.ietf.org/rfc/rf…
haf Apr 7, 2015
23577f3
[requestbody] adapting unit-test to fix in 6ff0b76
haf Apr 8, 2015
f5130a5
[response] redoing 4b535d41a that is .Net-only
haf Apr 8, 2015
209fb83
[requestbody] skipping tests on .Net, Random(seed) delta
haf Apr 8, 2015
e53e9f4
[infra] fail on bad exit code from ExecProcess
haf Apr 8, 2015
2515da6
[request] RequestHeader KeyValue prop
haf Apr 22, 2015
35fc311
[core] support returning byte array
haf Apr 28, 2015
ecdb18f
[client] uri
haf Apr 29, 2015
0d7e613
[client] response headers
haf Apr 29, 2015
7fea799
body content binary with passing unit tests
May 18, 2015
c604b9d
added integrations tests to rakefile
May 18, 2015
24128ff
removing TestResult.xml
haf May 18, 2015
82c2a39
Merge branch 'lappkast-feature/bodies' into feature/bodies
haf May 18, 2015
2c5b083
new name: HttpFs from HttpClient, reorg
haf May 18, 2015
2dccc74
towards all-passing integration tests
haf May 18, 2015
ce55a12
passing integration tests
haf May 18, 2015
457db62
[tests] passing tests for latest suave - works to pass stream
haf May 20, 2015
9070937
v2.2.0
haf May 20, 2015
0afec76
[infra] upgrade suave
haf May 20, 2015
e60f345
[infra] update build.fsx to match reality
haf May 20, 2015
99964d9
[tests] Windows streams workaround
haf May 20, 2015
e3c1f60
[tests] Windows streams workaround 2
haf May 20, 2015
c91d67b
[tests] more Windows - increasing logging level to see where it hangs
haf May 20, 2015
2bf4b85
[tests] more testing of bodies
haf May 21, 2015
1f6da6b
[tests] upgrade Suave.Testing
haf May 21, 2015
5f71d14
v2.2.1
haf May 21, 2015
0db61aa
[client] only set query if we don't have one -- this should be consid…
haf May 22, 2015
ac0eb03
[client] massive breaking refactor
haf May 24, 2015
67317a6
Update README.md
haf May 24, 2015
ddf2b29
[client] implement GetHashCode()
haf May 24, 2015
4092feb
[infra] v2.3.0
haf May 24, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ TestResults/
ehthumbs.db
Icon?
Thumbs.db
AssemblyInfo.fs
*.userprefs
# Include Tools
!/Tools/NUnit-2.6.3/*
!/Tools/NUnit-2.6.3/bin/*
Expand All @@ -42,4 +44,7 @@ Thumbs.db
!/Tools/OpenCover.4.5.2506/x64/*
!/Tools/OpenCover.4.5.2506/x86/*
!/Tools/ReportGenerator_1.9.1.0/*
!/Tools/ReportGenerator_1.9.1.0/bin/*
!/Tools/ReportGenerator_1.9.1.0/bin/*
build/
AssemblyVersionInfo.fs
TestResult.xml
6 changes: 6 additions & 0 deletions .semver
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
:major: 2
:minor: 3
:patch: 0
:special: ''
:metadata: ''
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
source 'https://rubygems.org'
gem 'albacore', '~> 2.3.18'
20 changes: 20 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
GEM
remote: https://rubygems.org/
specs:
albacore (2.3.18)
map (~> 6.5)
nokogiri (~> 1.5)
rake (~> 10)
semver2 (~> 3.4)
map (6.5.5)
mini_portile (0.6.2)
nokogiri (1.6.6.2)
mini_portile (~> 0.6.0)
rake (10.4.2)
semver2 (3.4.2)

PLATFORMS
ruby

DEPENDENCIES
albacore (~> 2.3.18)
32 changes: 17 additions & 15 deletions Http.fs.sln
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
# Visual Studio 2012
VisualStudioVersion = 12.0.30110.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{6DFFC726-4A59-42E2-94FA-015175A52265}"
ProjectSection(SolutionItems) = preProject
paket.dependencies = paket.dependencies
EndProjectSection
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "HttpClient.UnitTests", "HttpClient.UnitTests\HttpClient.UnitTests.fsproj", "{CCBDC979-337B-4D2F-9E64-9253083C33F8}"
Project("{f2a71f9b-5d33-465a-a702-920d77279786}") = "HttpFs.UnitTests", "HttpFs.UnitTests\HttpFs.UnitTests.fsproj", "{CCBDC979-337B-4D2F-9E64-9253083C33F8}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "HttpClient", "HttpClient\HttpClient.fsproj", "{DC478A22-3190-46CB-A085-88014CC36957}"
Project("{f2a71f9b-5d33-465a-a702-920d77279786}") = "HttpFs", "HttpFs\HttpFs.fsproj", "{DC478A22-3190-46CB-A085-88014CC36957}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "HttpClient.IntegrationTests", "HttpClient.IntegrationTests\HttpClient.IntegrationTests.fsproj", "{42D72EA7-DC60-4546-9EC3-65B3E6FAC21D}"
Project("{f2a71f9b-5d33-465a-a702-920d77279786}") = "HttpFs.IntegrationTests", "HttpFs.IntegrationTests\HttpFs.IntegrationTests.fsproj", "{42D72EA7-DC60-4546-9EC3-65B3E6FAC21D}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "HttpClient.SampleApplication", "HttpClient.SampleApplication\HttpClient.SampleApplication.fsproj", "{8907FEE4-9689-4988-881C-D768AC5D5A24}"
Project("{f2a71f9b-5d33-465a-a702-920d77279786}") = "HttpFs.SampleApplication", "HttpFs.SampleApplication\HttpFs.SampleApplication.fsproj", "{8907FEE4-9689-4988-881C-D768AC5D5A24}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DB5E6062-BB68-4ACD-987F-FCDCA7F6403E}"
ProjectSection(SolutionItems) = preProject
Expand All @@ -28,14 +28,6 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Release|Any CPU.Build.0 = Release|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Release|Any CPU.Build.0 = Release|Any CPU
{42D72EA7-DC60-4546-9EC3-65B3E6FAC21D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{42D72EA7-DC60-4546-9EC3-65B3E6FAC21D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42D72EA7-DC60-4546-9EC3-65B3E6FAC21D}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand All @@ -44,6 +36,16 @@ Global
{8907FEE4-9689-4988-881C-D768AC5D5A24}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8907FEE4-9689-4988-881C-D768AC5D5A24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8907FEE4-9689-4988-881C-D768AC5D5A24}.Release|Any CPU.Build.0 = Release|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CCBDC979-337B-4D2F-9E64-9253083C33F8}.Release|Any CPU.Build.0 = Release|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DC478A22-3190-46CB-A085-88014CC36957}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
15 changes: 0 additions & 15 deletions Http.fs.userprefs

This file was deleted.

Loading