Permalink
Commits on Nov 6, 2013
  1. Update readme.markdown

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

    committed Jun 24, 2013
  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.
    committed Jun 24, 2013
  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.
    committed Jun 24, 2013
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.
    committed Jun 14, 2013
  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 github.com account passwords and such.
    * Updated .gitignore
    committed Jun 14, 2013
  3. added App.Config to ignore

    drdamour committed Jun 14, 2013
  4. Merged Nunit & VSTest frameworks

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

    …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
    drdamour committed Jun 13, 2013
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 github.com to run properly.
    
    Fixes #11
    committed May 30, 2013
  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 github.com to be ran.
    
    Fixes #11
    committed May 30, 2013
Commits on May 25, 2013
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 developer.github.com.
    
    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.
    committed Jan 6, 2013
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.
    committed Jan 1, 2013
  2. Update a user

    Update a user and return the response.
    committed Jan 1, 2013
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.
    committed Dec 30, 2012
  2. Update readme.markdown

    committed Dec 30, 2012
  3. Update readme.markdown

    committed Dec 30, 2012
  4. Added .gitattributes via GHfW

    committed Dec 30, 2012
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.
    committed Dec 29, 2012
Commits on Dec 27, 2012
  1. Get users.

    committed Dec 27, 2012
  2. Actually fleshing out user api a little

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

    Going to move a seperated partial class structure for the client.
    committed Dec 27, 2012
  4. Made the Github class partial

    committed Dec 27, 2012
  5. Refactored request factory

    Extracted an interface, changed the methods on the implementation to not be static.
    committed Dec 27, 2012
  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.
    committed Dec 27, 2012
  7. Refactored the tests, again

    Added TinySpec.NUnit back - made my mind up this time.
    
    Removed the test for the logging - pretty pointless now.
    committed Dec 27, 2012
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.
    committed Dec 26, 2012
  2. Removed TinySpec

    committed Dec 26, 2012
  3. update gitignore

    committed Dec 26, 2012