小编Kyl*_*lus的帖子

如何使用Moq从存储库中正确伪造IQueryable <T>?

我有一个类在其构造函数中采用IRepository,就像这样......

    public class UserService
    {
       public IRepository<User> _repo { get; set; }
       public UserService(IRepository<User> repo = null)
       {
        _repo = repo ?? new UserRepository();
       }
Run Code Online (Sandbox Code Playgroud)

并有一个看起来像这样的方法......

public bool IsUserActive(email string)
{
   //The method actually does more but to keep it simple lets imagine 
   // it does this
   User user = _repo.Find(u => u.Email == email).First();
   return user.IsActive;
}
Run Code Online (Sandbox Code Playgroud)

IRepository看起来像这样.

public interface IRepository<T> : IDisposable where T : IEntity
{
    void InsertOrUpdate(T entity);
    void Delete(T entity);
    IQueryable<T> Find(Func<T, bool> query);
    T …
Run Code Online (Sandbox Code Playgroud)

c# nunit unit-testing moq

13
推荐指数
1
解决办法
5487
查看次数

连接到家庭网络时,MAMP虚拟主机不工作

我在我的笔记本电脑上设置了虚拟主机,我知道工作正常,因为我经常在工作和学校使用它们,但无论出于什么原因,当我在我的父母家连接到他们的家庭网络时,我得到404.如果我从网络断开连接,我会被Apache打败.这是我的httpd.conf文件内容(仅涉及虚拟主机的部分):

NameVirtualHost *
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
</VirtualHost>

<VirtualHost *>
    DocumentRoot "/Users/kyle/Sites/ESA/app/public"
    ServerName esa.loc
    <Directory "/Users/kyle/Sites/ESA/app/public">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Allow from 127.0.0.1
    </Directory>
</VirtualHost>

<VirtualHost *>
    DocumentRoot "/Users/kyle/Sites/portfolio-site/public"
    ServerName kyle.loc
    <Directory "/Users/kyle/Sites/portfolio-site/public">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Allow from 127.0.0.1
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

和我的/ etc/hosts文件:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not …
Run Code Online (Sandbox Code Playgroud)

apache mamp virtualhost httpd.conf

1
推荐指数
2
解决办法
5754
查看次数

标签 统计

apache ×1

c# ×1

httpd.conf ×1

mamp ×1

moq ×1

nunit ×1

unit-testing ×1

virtualhost ×1