summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--INSTALL6
-rw-r--r--Makefile2
2 files changed, 4 insertions, 4 deletions
diff --git a/INSTALL b/INSTALL
index 3f4e0198..fc594c86 100644
--- a/INSTALL
+++ b/INSTALL
@@ -4,7 +4,7 @@ Installing
 Use the package manager of your operating system to install ranger.
 
 To install ranger manually, use either:
-sudo ./setup.py install --optimize=1 --record=uninstall_info
+sudo ./setup.py install --optimize=1 --record=install_log.txt
 
 or for short:
 sudo make install
@@ -17,7 +17,7 @@ Again, use your package manager to uninstall ranger.  No other way for
 automatically removing ranger is supported!
 
 However, if you installed ranger with the command above, all installed files
-have been recorded to "uninstall_info".  This information can be used to remove
+have been recorded to "install_log.txt".  This information can be used to remove
 ranger by hand, e.g.:
 
-cat uninstall_info | xargs -d "\n" sudo rm --
+cat install_log.txt | xargs -d "\n" sudo rm --
diff --git a/Makefile b/Makefile
index 88abe024..09463244 100644
--- a/Makefile
+++ b/Makefile
@@ -19,7 +19,7 @@ SNAPSHOT_NAME ?= $(NAME)-$(VERSION)-$(shell git rev-parse HEAD | cut -b 1-8).tar
 # Find suitable python version (need python >= 2.6 or 3.1):
 PYTHON ?= $(shell python -c 'import sys; sys.exit(sys.version < "2.6")' && \
 	which python || which python3.1 || which python3 || which python2.6)
-SETUPOPTS ?= '--record=uninstall_info'
+SETUPOPTS ?= '--record=install_log.txt'
 DOCDIR ?= doc/pydoc
 DESTDIR ?= /
 PYOPTIMIZE ?= 1
ubbed tests' href='/gbmor/getwtxt/commit/handlers_test.go?h=v0.4.2&id=126c00e4329f3e1f0efa210318f022f4248c53e2'>126c00e ^
a1e9de4 ^
126c00e ^







126c00e ^


a1e9de4 ^
126c00e ^







126c00e ^


a1e9de4 ^
126c00e ^





a1e9de4 ^

126c00e ^

126c00e ^


a1e9de4 ^
126c00e ^







a1e9de4 ^
45a6722 ^
126c00e ^
a1e9de4 ^
45a6722 ^





a1e9de4 ^
d6fbc25 ^























1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116


            
               
             
                   

                           


                 





                                                         
                                      
                      











                                                                                


                                                                                   
                                      







                                                                    


                                                                                         
                                        







                                                                    


                                                                                               
                                          





                                                                    

  

                                            


                                                                                              
                                          







                                                                    
                                                    
                                           
                                                                                                  
                                      





                                                                    
  























                                                                           
package main

import (
	"bytes"
	"fmt"
	"io/ioutil"
	"net/http"
	"net/http/httptest"
	"testing"
)

// Currently, these only test for a 200 status code.
// More in-depth unit tests are planned, however, several
// of these will quickly turn into integration tests as
// they'll need more than a barebones test environment to
// get any real information. The HTTP responses are being
// tested by me by hand, mostly.
func Test_indexHandler(t *testing.T) {
	initTestConf()
	t.Run("indexHandler", func(t *testing.T) {
		w := httptest.NewRecorder()
		req := httptest.NewRequest("GET", "localhost"+testport+"/", nil)
		indexHandler(w, req)
		resp := w.Result()
		if resp.StatusCode != http.StatusOK {
			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
		}
	})
}
func Test_apiBaseHandler(t *testing.T) {
	initTestConf()
	t.Run("apiBaseHandler", func(t *testing.T) {
		w := httptest.NewRecorder()
		req := httptest.NewRequest("GET", "localhost"+testport+"/api", nil)
		apiBaseHandler(w, req)
		resp := w.Result()
		if resp.StatusCode != http.StatusOK {
			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
		}
	})
}
func Test_apiFormatHandler(t *testing.T) {
	initTestConf()
	t.Run("apiFormatHandler", func(t *testing.T) {
		w := httptest.NewRecorder()
		req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain", nil)
		apiFormatHandler(w, req)
		resp := w.Result()
		if resp.StatusCode != http.StatusOK {
			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
		}
	})
}
func Test_apiEndpointHandler(t *testing.T) {
	initTestConf()
	t.Run("apiEndpointHandler", func(t *testing.T) {
		w := httptest.NewRecorder()
		req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/users", nil)
		apiEndpointHandler(w, req)
		resp := w.Result()
		if resp.StatusCode != http.StatusOK {
			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
		}
	})
}

/*
func Test_apiTagsBaseHandler(t *testing.T) {
	initTestConf()
	t.Run("apiTagsBaseHandler", func(t *testing.T) {
		w := httptest.NewRecorder()
		req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/tags", nil)
		apiTagsBaseHandler(w, req)
		resp := w.Result()
		if resp.StatusCode != http.StatusOK {
			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
		}
	})
}
func Test_apiTagsHandler(t *testing.T) {
	initTestConf()
	t.Run("apiTagsHandler", func(t *testing.T) {
		w := httptest.NewRecorder()
		req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/tags/tag", nil)
		apiTagsHandler(w, req)
		resp := w.Result()
		if resp.StatusCode != http.StatusOK {
			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
		}
	})
}
*/
func Test_cssHandler(t *testing.T) {
	initTestConf()

	name := "CSS Handler Test"
	css, err := ioutil.ReadFile("assets/style.css")
	if err != nil {
		t.Errorf("Couldn't read assets/style.css: %v\n", err)
	}

	w := httptest.NewRecorder()
	req := httptest.NewRequest("GET", "localhost"+testport+"/css", nil)

	t.Run(name, func(t *testing.T) {
		cssHandler(w, req)
		resp := w.Result()
		body, _ := ioutil.ReadAll(resp.Body)
		if resp.StatusCode != 200 {
			t.Errorf("cssHandler(): %v\n", resp.StatusCode)
		}
		if !bytes.Equal(body, css) {
			t.Errorf("cssHandler(): Byte mismatch\n")
		}
	})
}