/usr/share/doc/python-social-auth-doc/html/tests.html is in python-social-auth-doc 1:0.2.21+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Testing python-social-auth — Python Social Auth documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="copyright" title="Copyright" href="copyright.html" />
<link rel="top" title="Python Social Auth documentation" href="index.html" />
<link rel="next" title="Use Cases" href="use_cases.html" />
<link rel="prev" title="Disconnect and Logging Out" href="logging_out.html" />
</head>
<body role="document">
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="use_cases.html" title="Use Cases"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="logging_out.html" title="Disconnect and Logging Out"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">Python Social Auth documentation</a> »</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="section" id="testing-python-social-auth">
<h1>Testing python-social-auth<a class="headerlink" href="#testing-python-social-auth" title="Permalink to this headline">¶</a></h1>
<p>Testing the application is fair simple, just met the dependencies and run the
testing suite.</p>
<p>The testing suite uses <a class="reference external" href="https://github.com/gabrielfalcao/HTTPretty">HTTPretty</a> to mock server responses, it’s not a live
test against the providers API, to do it that way, a browser and a tool like
Selenium are needed, that’s slow, prone to errors on some cases, and some of
the application examples must be running to perform the testing. Plus real Key
and Secret pairs, in the end it’s a mess to test functionality which is the
real point.</p>
<p>By mocking the server responses, we can test the backends functionality (and
other areas too) easily and quick.</p>
<div class="section" id="installing-dependencies">
<h2>Installing dependencies<a class="headerlink" href="#installing-dependencies" title="Permalink to this headline">¶</a></h2>
<p>Go to the <a class="reference external" href="https://github.com/omab/python-social-auth/tree/master/tests">tests</a> directory and install the dependencies listed in the
<a class="reference external" href="https://github.com/omab/python-social-auth/blob/master/tests/requirements.txt">requirements.txt</a>. Then run with <code class="docutils literal"><span class="pre">nosetests</span></code> command, or with the
<code class="docutils literal"><span class="pre">run_tests.sh</span></code> script.</p>
</div>
<div class="section" id="tox">
<h2>Tox<a class="headerlink" href="#tox" title="Permalink to this headline">¶</a></h2>
<p>You can use <a class="reference external" href="http://tox.readthedocs.org/">tox</a> to test compatibility against all supported Python versions:</p>
<div class="highlight-bash"><div class="highlight"><pre><span></span>$ pip install tox <span class="c1"># if not present</span>
$ tox
</pre></div>
</div>
</div>
<div class="section" id="pending">
<h2>Pending<a class="headerlink" href="#pending" title="Permalink to this headline">¶</a></h2>
<p>At the moment only OAuth1, OAuth2 and OpenId backends are being tested, and
just login and partial pipeline features are covered by the test. There’s still
a lot to work on, like:</p>
<blockquote>
<div><ul class="simple">
<li>Frameworks support</li>
</ul>
</div></blockquote>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Testing python-social-auth</a><ul>
<li><a class="reference internal" href="#installing-dependencies">Installing dependencies</a></li>
<li><a class="reference internal" href="#tox">Tox</a></li>
<li><a class="reference internal" href="#pending">Pending</a></li>
</ul>
</li>
</ul>
<h4>Previous topic</h4>
<p class="topless"><a href="logging_out.html"
title="previous chapter">Disconnect and Logging Out</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="use_cases.html"
title="next chapter">Use Cases</a></p>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/tests.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<div><input type="text" name="q" /></div>
<div><input type="submit" value="Go" /></div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="use_cases.html" title="Use Cases"
>next</a> |</li>
<li class="right" >
<a href="logging_out.html" title="Disconnect and Logging Out"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">Python Social Auth documentation</a> »</li>
</ul>
</div>
<div class="footer" role="contentinfo">
© <a href="copyright.html">Copyright</a> 2017, Matías Aguirre.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.9.
</div>
</body>
</html>
|