public void GetRules_ShouldThrowTimeoutException() { // Surf Heaven rulez. const string trustedServer = "steam://connect/54.37.111.217:27015"; using (var sq = new ServerQuery()) { sq.Connect(trustedServer); // Make sure that the server is still alive. Assert.True(sq.IsConnected); bool responded = Task.WaitAll(new Task[] { sq.GetRulesAsync() }, 2000); Assert.True(!responded); } }