Statistics
| Branch: | Revision:

root / trunk / Pithos.TestServer.Test / RootControllerTests.cs @ cedf7fb5

History | View | Annotate | Download (973 Bytes)

1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Net;
5
using System.Net.Http;
6
using System.Net.Http.Headers;
7
using System.Text;
8
using System.Threading.Tasks;
9
using NUnit.Framework;
10

    
11
namespace Pithos.TestServer.Test
12
{
13
    [TestFixture]
14
    class RootControllerTests
15
    {
16
        [Test]
17
        public void should_authenticate()
18
        {
19
            
20
            var request = new HttpRequestMessage
21
                {
22
                    RequestUri = new Uri("http://server"),
23
                };
24
            request.Headers.Add("X-Auth-User", "a");
25
            request.Headers.Add("X-Auth-Key", "b");
26
            var controller = new RootController
27
            {
28
                Request = request
29
            };
30
            var response=controller.Get();
31
            Assert.That(response.Headers.Contains("X-Storage-Url"), Is.True);
32
            Assert.That(response.Headers.GetValues("X-Auth-Token"), Contains.Item("b"));
33
        }
34
    }
35
}