Revision 93dc3a84 trunk/Pithos.Network.Test/CloudFilesClientTest.cs
b/trunk/Pithos.Network.Test/CloudFilesClientTest.cs | ||
---|---|---|
50 | 50 |
} |
51 | 51 |
|
52 | 52 |
|
53 |
[Test] |
|
54 |
public void TestFolders() |
|
55 |
{ |
|
56 |
var account = "pkanavos@gmail.com"; |
|
57 |
var apiKey = "kAhnqSZwzzCMMjtPHkuFhw=="; |
|
58 |
|
|
59 |
var client = new CloudFilesClient(account, apiKey) |
|
60 |
{ |
|
61 |
AuthenticationUrl = @"https://pithos.dev.grnet.gr", |
|
62 |
UsePithos = true |
|
63 |
}; |
|
64 |
var accountInfo = client.Authenticate(); |
|
65 |
var containers = client.ListContainers(accountInfo.UserName); |
|
66 |
Assert.IsNotNull(containers); |
|
67 |
var result = client.GetAccountPolicies(accountInfo); |
|
68 |
|
|
69 |
Assert.IsNotNull(accountInfo); |
|
70 |
Assert.IsNotNull(result); |
|
71 |
|
|
72 |
|
|
73 |
var pithos=containers.First(c => c.Name == "pithos"); |
|
74 |
var directories=client.ListObjects(account,"pithos","").Where(info=>info.Content_Type=="application/directory"); |
|
75 |
Assert.That(directories,!Is.Empty); |
|
76 |
Assert.IsTrue(directories.All(info=>info.Content_Type=="application/directory")); |
|
77 |
} |
|
78 |
|
|
79 |
|
|
80 |
|
|
53 | 81 |
|
54 | 82 |
} |
55 | 83 |
} |
Also available in: Unified diff