Deploying to gh-pages from @ c96f890236 🚀

This commit is contained in:
realaravinth
2021-04-30 16:19:05 +00:00
parent 90c501bb87
commit b53a77daaa
23 changed files with 94 additions and 82 deletions

View File

@@ -427,7 +427,7 @@
<span class="comment">// }</span>
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Some</span>(<span class="ident">email</span>) <span class="op">=</span> <span class="kw-2">&amp;</span><span class="ident">payload</span>.<span class="ident">email</span> {
<span class="ident">data</span>.<span class="ident">creds</span>.<span class="ident">email</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="ident">email</span>))<span class="question-mark">?</span>;
<span class="ident">data</span>.<span class="ident">creds</span>.<span class="ident">email</span>(<span class="kw-2">&amp;</span><span class="ident">email</span>)<span class="question-mark">?</span>;
}
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">secret</span>;
@@ -588,7 +588,7 @@
<span class="kw">let</span> <span class="ident">username</span> <span class="op">=</span> <span class="ident">id</span>.<span class="ident">identity</span>().<span class="ident">unwrap</span>();
<span class="ident">data</span>.<span class="ident">creds</span>.<span class="ident">email</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="ident">payload</span>.<span class="ident">email</span>))<span class="question-mark">?</span>;
<span class="ident">data</span>.<span class="ident">creds</span>.<span class="ident">email</span>(<span class="kw-2">&amp;</span><span class="ident">payload</span>.<span class="ident">email</span>)<span class="question-mark">?</span>;
<span class="kw">let</span> <span class="ident">res</span> <span class="op">=</span> <span class="ident">sqlx</span>::<span class="macro">query</span><span class="macro">!</span>(
<span class="string">&quot;UPDATE mcaptcha_users set email = $1

View File

@@ -118,6 +118,9 @@
<span id="115">115</span>
<span id="116">116</span>
<span id="117">117</span>
<span id="118">118</span>
<span id="119">119</span>
<span id="120">120</span>
</pre><div class="example-wrap"><pre class="rust ">
<span class="comment">/*
* Copyright (C) 2021 Aravinth Manivannan &lt;realaravinth@batsense.net&gt;
@@ -163,7 +166,10 @@
<span class="macro">lazy_static</span><span class="macro">!</span> {
<span class="kw">pub</span> <span class="kw">static</span> <span class="kw-2">ref</span> <span class="ident">SETTINGS</span>: <span class="ident">Settings</span> <span class="op">=</span> <span class="ident">Settings</span>::<span class="ident">new</span>().<span class="ident">unwrap</span>();
<span class="kw">pub</span> <span class="kw">static</span> <span class="kw-2">ref</span> <span class="ident">S</span>: <span class="ident">String</span> <span class="op">=</span> <span class="ident">env</span>::<span class="ident">var</span>(<span class="string">&quot;S&quot;</span>).<span class="ident">unwrap</span>();
<span class="kw">pub</span> <span class="kw">static</span> <span class="kw-2">ref</span> <span class="ident">FILES</span>: <span class="ident">FileMap</span> <span class="op">=</span> <span class="ident">FileMap</span>::<span class="ident">load</span>();
<span class="kw">pub</span> <span class="kw">static</span> <span class="kw-2">ref</span> <span class="ident">FILES</span>: <span class="ident">FileMap</span> <span class="op">=</span> {
<span class="kw">let</span> <span class="ident">map</span> <span class="op">=</span> <span class="macro">include_str</span><span class="macro">!</span>(<span class="string">&quot;cache_buster_data.json&quot;</span>);
<span class="ident">FileMap</span>::<span class="ident">new</span>(<span class="kw-2">&amp;</span><span class="ident">map</span>)
};
<span class="kw">pub</span> <span class="kw">static</span> <span class="kw-2">ref</span> <span class="ident">JS</span>: <span class="kw-2">&amp;</span><span class="lifetime">&#39;static</span> <span class="ident">str</span> <span class="op">=</span> <span class="ident">FILES</span>.<span class="ident">get</span>(<span class="string">&quot;./static/bundle/main.js&quot;</span>).<span class="ident">unwrap</span>();
<span class="kw">pub</span> <span class="kw">static</span> <span class="kw-2">ref</span> <span class="ident">CSS</span>: <span class="kw-2">&amp;</span><span class="lifetime">&#39;static</span> <span class="ident">str</span> <span class="op">=</span> <span class="ident">FILES</span>.<span class="ident">get</span>(<span class="string">&quot;./static/bundle/main.css&quot;</span>).<span class="ident">unwrap</span>();
}

View File

@@ -126,26 +126,26 @@
<span class="ident">cfg</span>.<span class="ident">service</span>(<span class="ident">dist</span>);
}
<span class="comment">//#[cfg(test)]</span>
<span class="comment">//mod tests {</span>
<span class="comment">// use actix_web::http::StatusCode;</span>
<span class="comment">// use actix_web::test;</span>
<span class="comment">//</span>
<span class="comment">// use super::*;</span>
<span class="comment">// use crate::*;</span>
<span class="comment">//</span>
<span class="comment">// #[actix_rt::test]</span>
<span class="comment">// async fn static_assets_work() {</span>
<span class="comment">// let mut app = test::init_service(App::new().configure(services)).await;</span>
<span class="comment">//</span>
<span class="comment">// let resp = test::call_service(</span>
<span class="comment">// &amp;mut app,</span>
<span class="comment">// test::TestRequest::get().uri(&amp;*crate::JS).to_request(),</span>
<span class="comment">// )</span>
<span class="comment">// .await;</span>
<span class="comment">// assert_eq!(resp.status(), StatusCode::OK);</span>
<span class="comment">// }</span>
<span class="comment">//}</span>
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
<span class="kw">mod</span> <span class="ident">tests</span> {
<span class="kw">use</span> <span class="ident">actix_web</span>::<span class="ident">http</span>::<span class="ident">StatusCode</span>;
<span class="kw">use</span> <span class="ident">actix_web</span>::<span class="ident">test</span>;
<span class="kw">use</span> <span class="kw">super</span>::<span class="kw-2">*</span>;
<span class="kw">use</span> <span class="kw">crate</span>::<span class="kw-2">*</span>;
<span class="attribute">#[<span class="ident">actix_rt</span>::<span class="ident">test</span>]</span>
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">static_assets_work</span>() {
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">app</span> <span class="op">=</span> <span class="ident">test</span>::<span class="ident">init_service</span>(<span class="ident">App</span>::<span class="ident">new</span>().<span class="ident">configure</span>(<span class="ident">services</span>)).<span class="kw">await</span>;
<span class="kw">let</span> <span class="ident">resp</span> <span class="op">=</span> <span class="ident">test</span>::<span class="ident">call_service</span>(
<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">app</span>,
<span class="ident">test</span>::<span class="ident">TestRequest</span>::<span class="ident">get</span>().<span class="ident">uri</span>(<span class="kw-2">&amp;</span><span class="kw-2">*</span><span class="kw">crate</span>::<span class="ident">JS</span>).<span class="ident">to_request</span>(),
)
.<span class="kw">await</span>;
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">resp</span>.<span class="ident">status</span>(), <span class="ident">StatusCode</span>::<span class="ident">OK</span>);
}
}
</pre></div>
</section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="guard"></div>
<script src="../../main.js"></script><script src="../../source-script.js"></script><script src="../../source-files.js"></script><script defer src="../../search-index.js"></script></body></html>

View File

@@ -53,6 +53,10 @@
<span id="50">50</span>
<span id="51">51</span>
<span id="52">52</span>
<span id="53">53</span>
<span id="54">54</span>
<span id="55">55</span>
<span id="56">56</span>
</pre><div class="example-wrap"><pre class="rust ">
<span class="comment">/*
* Copyright (C) 2021 Aravinth Manivannan &lt;realaravinth@batsense.net&gt;
@@ -85,27 +89,31 @@
<span class="ident">cfg</span>.<span class="ident">service</span>(<span class="ident">panel</span>::<span class="ident">sitekey</span>::<span class="ident">add_sitekey</span>);
}
<span class="comment">//#[cfg(not(tarpaulin_include))]</span>
<span class="comment">//#[cfg(test)]</span>
<span class="comment">//mod tests {</span>
<span class="comment">// use actix_web::http::StatusCode;</span>
<span class="comment">// use actix_web::test;</span>
<span class="comment">//</span>
<span class="comment">// use super::*;</span>
<span class="comment">// use crate::*;</span>
<span class="comment">//</span>
<span class="comment">// #[actix_rt::test]</span>
<span class="comment">// async fn templates_work() {</span>
<span class="comment">// let mut app = test::init_service(App::new().configure(services)).await;</span>
<span class="comment">// let urls = vec![&quot;/&quot;, &quot;/join&quot;, &quot;/panel&quot;];</span>
<span class="comment">//</span>
<span class="comment">// for url in urls.iter() {</span>
<span class="comment">// let resp =</span>
<span class="comment">// test::call_service(&amp;mut app, test::TestRequest::get().uri(url).to_request()).await;</span>
<span class="comment">// assert_eq!(resp.status(), StatusCode::OK);</span>
<span class="comment">// }</span>
<span class="comment">// }</span>
<span class="comment">//}</span>
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">not</span>(<span class="ident">tarpaulin_include</span>))]</span>
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
<span class="kw">mod</span> <span class="ident">tests</span> {
<span class="kw">use</span> <span class="ident">actix_web</span>::<span class="ident">http</span>::<span class="ident">StatusCode</span>;
<span class="kw">use</span> <span class="ident">actix_web</span>::<span class="ident">test</span>;
<span class="kw">use</span> <span class="kw">super</span>::<span class="kw-2">*</span>;
<span class="kw">use</span> <span class="kw">crate</span>::<span class="kw-2">*</span>;
<span class="attribute">#[<span class="ident">actix_rt</span>::<span class="ident">test</span>]</span>
<span class="kw">async</span> <span class="kw">fn</span> <span class="ident">templates_work</span>() {
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">app</span> <span class="op">=</span> <span class="ident">test</span>::<span class="ident">init_service</span>(<span class="ident">App</span>::<span class="ident">new</span>().<span class="ident">configure</span>(<span class="ident">services</span>)).<span class="kw">await</span>;
<span class="kw">let</span> <span class="ident">urls</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="string">&quot;/&quot;</span>, <span class="string">&quot;/join&quot;</span>, <span class="string">&quot;/login&quot;</span>, <span class="string">&quot;/sitekey/add&quot;</span>];
<span class="kw">for</span> <span class="ident">url</span> <span class="kw">in</span> <span class="ident">urls</span>.<span class="ident">iter</span>() {
<span class="kw">let</span> <span class="ident">resp</span> <span class="op">=</span>
<span class="ident">test</span>::<span class="ident">call_service</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">app</span>, <span class="ident">test</span>::<span class="ident">TestRequest</span>::<span class="ident">get</span>().<span class="ident">uri</span>(<span class="ident">url</span>).<span class="ident">to_request</span>()).<span class="kw">await</span>;
<span class="kw">if</span> <span class="ident">url</span> <span class="op">=</span><span class="op">=</span> <span class="ident">urls</span>.<span class="ident">get</span>(<span class="number">0</span>).<span class="ident">unwrap</span>() {
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">resp</span>.<span class="ident">status</span>(), <span class="ident">StatusCode</span>::<span class="ident">TEMPORARY_REDIRECT</span>);
} <span class="kw">else</span> {
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">resp</span>.<span class="ident">status</span>(), <span class="ident">StatusCode</span>::<span class="ident">OK</span>);
}
}
}
}
</pre></div>
</section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../../" data-current-crate="guard"></div>
<script src="../../../main.js"></script><script src="../../../source-script.js"></script><script src="../../../source-files.js"></script><script defer src="../../../search-index.js"></script></body></html>