Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Nov 6, 2013
  1. Update readme.markdown

    Final commit.
Commits on Jun 24, 2013
  1. minor style changes

  2. MSTest = dead. Changed the test config stuff again

    Right. MSTest is completely dead, its poison will not darken our doors again.
    Changed the config back for secrets. It's nice and simple like this and I like it it just how it is thank you very much.
  3. Started to kill MSTest

    I was pleased to get a contribution, but I'm now mad with myself for not being more forceful in not allowing MSTest to creep into my project. Kill it with fire.
Commits on Jun 14, 2013
  1. Updated readme

    Modified to specifically tell a user that they must create an App.config in order to build and run the integration tests.
  2. Fix tests

    * Update TestsSpecBase to use the change file name when it loads the .config file.
    * Stopped tracking App.config so that git ignores any changes to it. We don't want people checking in their account passwords and such.
    * Updated .gitignore
  3. added App.Config to ignore

    drdamour authored
  4. Merged Nunit & VSTest frameworks

    drdamour authored
    used suggested approach of ifdef
    added some tests for issues get, create, edit (but many are
    unable to test Nunit
    set JsonObject back to dynamic access enabled after NuGet update.
    removed VSTest specific project
Commits on Jun 13, 2013
  1. renamed to GitHubAPI, merged models into main assembly, added functio…

    drdamour authored
    …ns for issues & issue comments
    renamed because this isn't just for csharp (although it's written in it)
    also wanted to limit the - in the namespace as this is very rarely seen
    in .net
    added VSTests alongside Nunit tests because the express products can't
    use the Nunit test adapter extension (which sucks)
    FYI A test project can have an App.config, which i think is a bit nicer
    than the .dll.config you had people using
Commits on May 30, 2013
  1. Updated readme

    Updated the readme now that the config file for the tests is not included in the project. Made it clearer that the file is only really required for the tests which require an authenticated connection to to run properly.
    Fixes #11
  2. Updated readme

    Now that the .config file for the tests is no longer included in the project, the readme has been updated to reflect the fact that the file is only really required to be created in order forthe tests which require an authenticated connection to to be ran.
    Fixes #11
Commits on May 25, 2013
  1. @in2bitstest
Commits on Jan 6, 2013
  1. Stubbed out the full api

    I've stubbed out the full API for github as extension method classes in the Api.* namespace.
    Each part of the namespace and the classes therin all basically map to the layout of the GithubAPI as laid out on
    Because they are extension methods, I've had to make a couple of changes to Github.cs to expose the RequestFactory, and to avoid exposing the internal RestSharp client, I've added Execute method overloads to it which call Execute on the internal RestSharp client.
    Updated Users.cs to reflect these changes and updated the tests accordingly.
Commits on Jan 1, 2013
  1. Expanded list of users api call

    When calling /users, we want to be able to provide detailed information. Therefore it's important that we can return the data dynamically, but also provide a way to get typed access to that data should it be required.
  2. Update a user

    Update a user and return the response.
Commits on Dec 30, 2012
  1. Refactored the setup of user/pass in the tests

    Best to only set up the username and password in one place.
  2. Update readme.markdown

  3. Update readme.markdown

  4. Added .gitattributes via GHfW

Commits on Dec 29, 2012
  1. Removed Castle.Core

    DynamicProxy has its uses, but I think that for the time being it is a large amount of overkill for not very much gain. Also YAGNI and KISS apply.
Commits on Dec 27, 2012
  1. Get users.

  2. Actually fleshing out user api a little

    Starting to remove stuff from Api.cs, with a view to deleting it eventually.
  3. Made the user class part of the partial client

    Going to move a seperated partial class structure for the client.
  4. Made the Github class partial

  5. Refactored request factory

    Extracted an interface, changed the methods on the implementation to not be static.
  6. Tidy up users tests

    Seperate file for unauthenticated and authenticated tests is no longer required given we are moving to using TinySpec with more BDD, so we can have seperate test classes for different functionality.
    They might end up getting split out into seperate classes later on though.
  7. Refactored the tests, again

    Added TinySpec.NUnit back - made my mind up this time.
    Removed the test for the logging - pretty pointless now.
Commits on Dec 26, 2012
  1. Implement header provider

    Supplement the rest request factory with a header provider which adds its headers to a request.
  2. Removed TinySpec

  3. update gitignore

Something went wrong with that request. Please try again.